我有一个 Ant 脚本,它使用 JarBundler 将我的 Java 应用程序变成一个不错的 Mac Bundle。任务。问题是我现在如何将其转换为 .pkg 文件以供分发?
我正在考虑使用 packagemaker 命令行工具(位于/Developer/usr/bin/packagemaker),但它有很多缺点:
- 如果我使用“--doc”选项将其指向一个 .pmdoc 文件(使用 PackageMaker GUI 构建),那么每当我将文件添加到我的项目时我都必须手动更改 .pmdoc 内容
- 如果我使用“--root”选项基于应用程序包构建程序包,那么我似乎无法获得 GUI 的许多功能(例如包括许可文本)。
其他人如何使用他们的构建脚本生成 .pkg 文件?
谢谢
最佳答案
我使用以下内容从 pmdoc
和包含 OS X 10.6 上的包的 DMG 构建包:
/Developer/usr/bin/packagemaker --verbose --doc [project].pmdoc --out [project].pkg
mkdir -p dmg
cp -pR [project].pkg dmg
hdiutil create dmg/[Project]-r$SVN_REVISION.dmg -volname "[Project]" -fs HFS+ -srcfolder dmg
关于macos - 如何从构建脚本运行 packagemaker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4257055/