注意:这仅适用于OS X Installer程序包,提交到Mac App Store的程序包遵循不同的规则.
由于Mountain Lion的Gatekeeper,我终于不得不把我的PackageMaker构建脚本放在谷仓后面并拍摄它.PackageMaker已经从Xcode中删除并转移到"Xcode的辅助工具"中,所以希望它很快就会被遗忘.
现在的问题是我怎么用pkgbuild,productbuild和pkgutil来代替它?
Apple 关于向Mac App Store提交应用程序的文档包含使用命令productbuild的示例,来自/ Developer/usr/bin /.
productbuild \
--component build/Release/Sample.app /Applications \
--sign "3rd Party Mac Developer Installer: Name1 Name2" \
--product product_definition.plist Sample.pkg
Run Code Online (Sandbox Code Playgroud)
当我在我的示例应用程序上运行此命令时,我收到错误:
productbuild:error:在"product_definition.plist"中找不到产品定义plist.
什么是product_definition.plist,它应该来自哪里,应该包含哪些内容,以及应该使用什么工具来创建这个plist?