我有一个Ant脚本,它使用JarBundler任务将我的Java应用程序转换为一个漂亮的Mac Bundle。问题是我现在如何将其转换为.pkg文件以进行分发?
我正在使用packagemaker命令行工具(位于/ Developer / usr / bin / packagemaker中),但它有许多缺点:
其他人如何使用构建脚本生成.pkg文件?
由于
答案 0 :(得分:2)
我使用以下内容从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
答案 1 :(得分:1)
我使用脚本自动更新PackageMaker文件的部分内容。我发现保留旧格式.pmproj
文件更方便,而不是切换到更新的包格式。
答案 2 :(得分:0)
您可以使用packagemaker的--resources
选项将资源文件夹添加到包中。如果你正在构建一个旧式的程序包(10.3和10.4目标),你需要做的只是放置具有适当名称的文件(例如(许可证,自述文件,欢迎)。(rtf | html)和背景。(jpg | gif | pdf | tif))可选地组织成.lproj子文件夹,它们包括&包使用。这似乎不适用于分发包(10.5样式的扁平包和一些10.4包),因为资源文件名必须在分发文件中列出,我不知道如何使用packagemaker将它们放在那里。