如何区分pkgbuild和productbuild中的OS X版本

时间:2013-11-26 13:41:02

标签: macos osx-mavericks productbuild pkgbuild

是否可以在安装PKG期间区分当前的OS X版本。 喜欢: 如果OS> = 10.9.0,请安装pkg_for_mavericks.pgk 否则如果< 10.9.0安装pgk_not_for_mavericks.pgk

过去,使用传统的PackageMaker,可以将请求映射到所需大小的包,目标OS X版本等。

我没有使用命令行实用程序pkgmaker和productbuild样式创建新的PKG-File创建示例

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

使用带有--distribution参数的productbuild构建包。 使用'选择'选择'分发文件中的参数如下:selected =" system.compareVersions(system.version.ProductVersion,' 10.9')> = 0" 分发文件的文档位于:https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html