我已经使用软件包构建了一个用于Mac OS的安装程序。现在,我想将其上传到App Store。但是苹果抱怨说,安装程序应使用XCode或ProductBuild构建。我想我将无法使用Xcode,因为我的代码库在Python中。
我还有目标c中开发的安装程序插件(注册和另外1个插件)。在将每个组件复制到用户的计算机上后,我也有前和后安装脚本。
有什么办法可以将安装程序建筑物从Mac软件包的建筑物到productbuild?
我遇到了此文档以构建产品:https://www.unix.com/man-page/osx/1/productbuild/但它并没有谈论每个组件的邮政安装脚本。
使用 pkgbuild
,仍然可以为每个组件软件包包含预装和后插图脚本。
您可以使用productbuild
从组件软件包中构建安装程序。尽管不使用相同的preinstall
/postinstall
设置,但有一些选项可在产品安装程序中包含脚本。相反,您需要使用产品分发文件来包括并调用脚本。
我发现此链接非常有助于获取整个过程:https://matthew-brett.github.io/docosx/flat_packages.html