0

我有一个基于 Mac 桌面 Cocoa 的应用程序,我已通过 mac 证书成功签名。

要生成 .pkg 安装程序文件,我使用以下命令:

productbuild --component 'App.app' /Applications --sign '3rd Party Mac Developer Installer: Some Name' App.pkg

它通过正确的签名成功生成 .pkg 文件。没有任何抱怨。

但是现在我想在那个 .pkg 中包含一些预检查安装脚本,它可以在安装之前对用户的系统执行一些验证。一旦我已经生成了我的 pkg 怎么办?我可以通过 Package Maker 轻松地将此类脚本包含在包中,然后如何使用安装程序证书对 .pkg 文件进行签名。由于此过程不会签署我的 pkg 文件,因此无法上传到 AppStore

4

1 回答 1

1

首先,我不确定您是否可以首先将此类脚本包含在 App Store 包中。

但是,如果您是,productbuild 的手册页解释了如何使用 --distribution 选项而不是 --component 选项从自定义分发文件生成包。而且,如果您不知道如何编写分发文件,您可以查看任何包中的文件(只需“xar xf App.pkg”即可提取内容,分发将位于顶层)和/或将 productbuild 与 --synthesize 选项一起使用。

于 2012-05-31T20:17:13.543 回答