创建包.pkg文件

时间:2017-04-18 10:17:50

标签: xcode macos cocoa dmg pkg-file

我正在使用“Packages”应用程序创建.pkg文件。  以前我可以用证书创建.pkg文件,但现在这给了我Build Failed错误。如果我删除证书而不是我可以构建.pkg。 即使我无法获取错误消息的任何错误日志。如果有人有任何更好的工具或方法来创建包文件和dmg文件请告诉我。

enter image description here

3 个答案:

答案 0 :(得分:0)

据我了解,目前使用Packages进行签名效果不佳。事实上,我认为手册中有一些内容。我首先使用Packages构建我的包,然后使用productsign --sign <sign-id> <src-path> <dst-path>进行签名。我认为<sign-id>应该是您的“开发者ID安装程序”标识。这对我来说效果很好。然后,您可以使用spctl -a -v --type install <path>验证签名是否有效,其中<path>productsign签名包的路径。

答案 1 :(得分:0)

cd /location to app
productbuild --component "appname.app" /Applications --sign "3rd Party Mac Developer Installer: Company Name Private Limited" --product "appname.app/Contents/Info.plist" "appname.pkg"
  

尝试 PackageMaker 应用程序;这很好。

在终端上使用上述命令,你的pkg就可以了。

答案 2 :(得分:0)

我得到了这个错误的原因。 问题出现在我的钥匙串中,因为我将操作系统更新为10.12.3 我遇到了这个问题。所以为了解决这个问题,我检查了我的钥匙串,我在“登录”部分找到了我的安装程序证书(见图1)

图片1: enter image description here

所以我也在系统部分复制了这个证书(见图2)。所有问题都消失了,如果我再次遇到这个问题,我会再次检查钥匙串。问题解决了。

图片2: enter image description here