构建 Mac OS X 软件包的 Ant 任务



我正在寻找 Ant 任务,它将从我的应用程序文件中组装 Mac OS X PKG 文件。谷歌搜索。没有结果。有什么帮助吗?

我建议你从这个旧的邮件帖子中获得灵感,并使用 Ant 任务copychmodchowntargzip而不是来自 shell 的命令......仍然需要用 exec 调用 /usr/bin/package 命令。也许这个小的Perl脚本包lint也可能有所帮助。

所以,我没有发现任何特殊的蚂蚁任务。但是我学会了如何使用PackageMaker从内部创建Mac OS X软件包。首先,您必须手动创建 PackageMaker 项目。在 PackageMaker 中创建一个包,然后将其保存为"testpkg"。现在,您需要在 ant 脚本中添加以下代码。

<exec executable="/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker">
                <arg value="--doc"/>
                <arg value="./Installer/testpkg.pmdoc/"/>
                <arg value="--out"/>
                <arg value="${build.dir}/../test.pkg"/>
</exec>

当然,您需要将一些参数更改为您的路径。

此方法很简单,就像您手动创建包然后自动重新组装一样。但是奖牌还有另一面:每次文件发生变化(例如,新文件必须包含在包中)时,你必须手动更改包项目。

还有另一种方法可以创建 pkg( 打包程序工具和 PackageMaker 本身的各种命令行开关)。我选择简单的方法。

相关内容

  • 没有找到相关文章

最新更新