我有一个 Mac 应用程序,我使用最新的 XCode 将其导出为 pkg 以进行分发。
部署目标是 10.7.3。
我收到很多用户报告说应用程序无法安装在 10.7.5 “应用程序名称无法安装在这台计算机上”
日志中没有更多信息。
我的理解是,当仅 64 位应用程序安装在 32 位模式操作系统上时,可能会出现此消息,但系统运行的是 64 位内核。
关于如何解决这个问题的任何想法?到目前为止,问题似乎只发生在 10.7.5 上,可能是 10.7.5 的错误,但我仍然需要解决方法。
问问题
842 次
1 回答
0
我可以通过按照使 OS X 安装程序包像 Pro - Xcode 开发人员 ID 就绪 pkg
然而,我不得不稍微绕过这个过程,主要是因为我为应用程序提供了特权帮助工具。
这些是我的步骤,通过绝望的尝试错误地伪造,您的里程可能会有所不同:
# In the release directory built by xcode, app already signed by xcode:
$ pkgbuild --component MyApp.app --install-location /Applications MyApp.pkg
$ productbuild --synthesize --package MyApp.pkg Distribution.xml
$ productbuild --distribution Distribution.xml --package-path . ./Installer.pkg
$ nano Distribution.xml
# added attribute customLocation="/Applications"
# to the choice-element for my app id.
$ productsign --sign "Developer ID Installer: Jon Larsson (...)" \
Installer.pkg InstallerSigned.pkg
s 生成了一个可接受的安装程序,虽然有点不完整,我认为这是因为 Distribution.xml 不完整。
于 2014-04-08T19:13:13.180 回答