标签: macos-sierra

我可以在macOS 10.12上传Xcode构建吗?

我是否能够在macOS 10.12 beta上提交带有Xcode 7.3.1的应用程序?根据这篇文章,可以与macOS 10.12一起运行Xcode 7.

macos xcode itunesconnect macos-sierra

13
推荐指数
1
解决办法
4574
查看次数

APN通过macOS Sierra推送通知

我正在尝试使用连接到的简单PHP工具向我的手机发送推送通知ssl://gateway.push.apple.com:2195,但连接失败并出现以下错误:

Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <Users/.../file.php> on line 30

Warning: stream_socket_client(): Failed to enable crypto in <Users/.../file.php> on line 30

Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in <Users/.../file.php> on line 30
Failed to connect: 0 
Run Code Online (Sandbox Code Playgroud)

这一切都始于我升级到macOS Sierra的GM种子.macOS Sierra有哪些新功能会影响SSL连接?我该如何解决这个问题?

apple-push-notifications ios apns-php macos-sierra

13
推荐指数
2
解决办法
3409
查看次数

命令/ usr/bin/codesign失败,退出代码为5

我最近将mac OS的更新从10.11更新到10.12,我再也无法在Xcode 8.0中签署我的iOS应用程序了.

我收到此错误:

CodeSign /Users/aymericpitre/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app

cd /Users/aymericpitre/Documents/projets/Ville-de-lyon-iPhone/VilleDelyon_git/ville_de_lyon

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: aymeric xxxx (SYC4JR6K8G)"
Provisioning Profile: "VDL-sierra"
                      (756b4f3a-26aa-4937-ba40-4cc4eea03e92)

/usr/bin/codesign --force --sign D60599B3AE74EE1D4863C249026FA28545A07689 --entitlements /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Intermediates/OrpiDirect.build/Debug-iphoneos/OrpiDirect.build/OrpiDirect.app.xcent --timestamp=none /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app
Run Code Online (Sandbox Code Playgroud)

命令/ usr/bin/codesign失败,退出代码为5

供应配置文件似乎没问题,因为我在Xcode/preferences/accounts窗口中找到了它.

我试图xattr -c *在派生文件夹中运行命令,但它不起作用.

xcode ios provisioning-profile macos-sierra

13
推荐指数
1
解决办法
1495
查看次数

如何从apple macOS更新包中的'Payload'文件中提取内容?

我正在提取macOS sierra更新包 - macOSUpd10.12.1.pkg使用以下命令到/ tmp/macosupd目录.

pkgutil --expand /Volumes/macOS\ Sierra\ Update/macOSUpd10.12.1.pkg /tmp/macosupd 
Run Code Online (Sandbox Code Playgroud)

我可以看到以下包捆绑在metapackage中.

-rwxr-xr-x   1  Distribution
drwxr-xr-x   6  FirmwareUpdate.pkg
drwxr-xr-x   5  FullBundleUpdate.pkg
drwxr-xr-x  36  Resources
drwxr-xr-x   6  macOSUpd10.12.1.pkg
Run Code Online (Sandbox Code Playgroud)

我无法提取Payload文件的内容.例如,当我尝试提取macOSUpd10.12.1.pkg的Payload时,我收到以下错误消息:

用tar:

tar -xvf macOSUpd10.12.1.pkg/Payload 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
Run Code Online (Sandbox Code Playgroud)

与xar:

xar -xvf macOSUpd10.12.1.pkg/Payload 
Error opening xar archive: macOSUpd10.12.1.pkg/Payload
Run Code Online (Sandbox Code Playgroud)

当我在有效负载文件上运行file命令时,我得到一条消息:

file macOSUpd10.12.1.pkg/Payload 
macOSUpd10.12.1.pkg/Payload: data
Run Code Online (Sandbox Code Playgroud)

通过使用xxd命令查看Payload文件的初始位,我可以看到文件类型pbzx

xxd macOSUpd10.12.1.pkg/Payload 


00000000: 7062 7a78 0000 0000 0100 0000 0000 0000  pbzx............
00000010: 0100 0000 0000 0000 0031 …
Run Code Online (Sandbox Code Playgroud)

macos lzma software-packaging xz macos-sierra

13
推荐指数
2
解决办法
1万
查看次数

Java Swing KeyBindings仅在Mac上停止工作

我正在使用Swing开发游戏,我正在使用KeyBindings来输入键盘输入.

我遇到了KeyBindings停止响应的问题.每次运行应用程序时都会发生这种情况,但据我所知,并不是某个事件链发生时.KeyBindings只是停止接收来自键盘的输入.我也使用鼠标输入,它继续工作,所以我知道它与输入无关.

我试过的一些事情:

  • 确保我的对象不是垃圾收集
  • 寻找问题发生的某种原因(例如:经过一定时间后,按下某个键组合),我找不到
  • 试着KeyListener改用

这些都没有奏效.

然后我将项目(不更改任何代码)复制到Windows机器上,经过测试,我无法解决问题.我没有粘贴代码,因为我99%肯定这与我的代码无关,但与运行的操作系统有关.

这是macOS,JDK for Mac或其他我不知道的问题吗?

我正在使用JDK版本8更新112,计算机正在运行macOS Sierra版本10.12.2.

似乎其他人我现在遇到了同样的问题,但他们从来没有得到答案.

编辑

以下是出现问题的代码示例:

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ActionMap;
import javax.swing.InputMap;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.Timer;

//an example of the problem where the keyboard stops receiving input randomly
public class ProblemExample extends JPanel {
    private static final long serialVersionUID = 1L;

    private int xPos = 200, …
Run Code Online (Sandbox Code Playgroud)

java swing key-bindings macos-sierra

13
推荐指数
1
解决办法
802
查看次数

使Xcode嵌入必要的dylib

我正在尝试做一些非常简单和典型的事情,它在我的Xcode项目中使用动态链接库,然后部署嵌入了所有必需的库.

但是我必须以错误的方式做某事,因为Xcode 8不允许我嵌入.dylib文件,只有框架!下面的图片是当我尝试向嵌入式Binaires添加任何东西时发生的事情,dylib只是不显示,而Add Other ...将它们添加到项目中但不添加到嵌入式二进制文件中.

Xcode不允许我添加任何dylib作为嵌入式二进制文件

必须有一个非常简单的方法,但我找不到它...

结语

显然,因为我确实需要运行一个调用脚本,install_lib_tool我创建了一个非常通用的脚本,它将改变/local/嵌入式副本路径中的任何内容:

#!/bin/sh

app=$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH
fw_path=$BUILT_PRODUCTS_DIR/$FRAMEWORKS_FOLDER_PATH
app_dyl_list=(`ls $fw_path | grep dylib`)

function change_paths {
    local bin=$1
    echo change_path $bin
    dyl_list=(`otool -L $bin | grep local | awk '{print $1}'`)

    for dyl in ${dyl_list[*]}; do
        libname=$(basename $dyl)
        libname=${libname%%.*}
        actual_libname=(`ls $fw_path | grep $libname | xargs basename`)
        install_name_tool -change $dyl "@executable_path/../Frameworks/$actual_libname" $bin
        printf "\t%s edited\n" $actual_libname
    done
}

change_paths $app
for dyl_bin in ${app_dyl_list[*]}; do
    change_paths $fw_path/$dyl_bin
done
Run Code Online (Sandbox Code Playgroud)

然后,只需在复制dylib之后添加一个Run Script步骤,就可以在没有参数的情况下运行它(环境变量包含所需的一切).

macos xcode dylib macos-sierra

13
推荐指数
1
解决办法
3562
查看次数

终端命令控制macOS中的夜班

有没有人知道在10.12.4 beta中控制夜班的终端命令?我一直在查看plist文件,但找不到与夜班有关的任何内容.

beta macos terminal macos-sierra

13
推荐指数
1
解决办法
2554
查看次数

无法在xammp上找到htdoc?

我为macOS Sierra安装了XAMPP.我在申请XAMPP时有一个图标.我能够运行服务器及其服务,但我无法找到该htdocs文件夹.

我没有找到它 \Library\Webserver

在此输入图像描述

在此输入图像描述

xampp macos server macos-sierra

13
推荐指数
3
解决办法
2万
查看次数

如何创建用于在 Mac OS 中运行终端命令的停靠栏图标

现在我使用终端使用命令打开 jmeter: open /usr/local/bin/jmeter

我经常需要它,所以我想创建停靠图标来运行这个命令。

我该怎么做?

我尝试右键单击并选择“保持停靠”选项。但是,当我关闭应用程序时它就会消失。

macos macos-sierra

13
推荐指数
3
解决办法
2万
查看次数

git挂起macOS Sierra终端没有恢复

在macOS Sierra 10.12.1上运行git版本2.10.2(来自Homebrew).当我执行git pull它完全挂起我的终端.如果我强制退出终端并重新启动,则终端将无法启动.我尝试了以下(从其他答案):

  1. 从使用DSA密钥切换到RSA密钥(由于最新OpenSSH中的RSA弃用)
  2. 更新到最新的Homebrew和更新的git
  3. 试过一个不同的终端(iTerm)
  4. 确保xcode是最新的并重新安装命令行工具(xcode-select --install)

事实上它完全挂起终端并且无法恢复使得它很难诊断,并且在此之后它似乎与许多其他应用程序混乱,需要完全重启.任何帮助感激不尽!

git terminal macos-sierra

12
推荐指数
1
解决办法
1511
查看次数