在安装 PKG 期间是否可以区分当前的 OS X 版本。比如:如果操作系统 >= 10.9.0 安装 pkg_for_mavericks.pgk 否则如果 < 10.9.0 安装 pgk_not_for_mavericks.pgk
过去,使用传统的 PackageMaker,可以将要求映射到所需的大小、目标 OS X 版本等包。
我没有找到任何使用命令行实用程序 pkgmaker 和 productbuild 样式创建新 PKG 文件的示例
有什么建议么 ?
在安装 PKG 期间是否可以区分当前的 OS X 版本。比如:如果操作系统 >= 10.9.0 安装 pkg_for_mavericks.pgk 否则如果 < 10.9.0 安装 pgk_not_for_mavericks.pgk
过去,使用传统的 PackageMaker,可以将要求映射到所需的大小、目标 OS X 版本等包。
我没有找到任何使用命令行实用程序 pkgmaker 和 productbuild 样式创建新 PKG 文件的示例
有什么建议么 ?
使用带有 --distribution 参数的 productbuild 构建包。在分发文件中使用 'choice' 和 'selected' 参数,如下所示: selected="system.compareVersions(system.version.ProductVersion, '10.9') >=0" 分发文件的文档在这里:https ://developer.apple .com/library/mac/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html