3

JarBundlerタスクを使用してJavaアプリケーションを素敵なMacバンドルに変えるAntスクリプトがあります。問題は、これを配布用の.pkgファイルに変換するにはどうすればよいですか?

packagemakerコマンドラインツール(/ Developer / usr / bin / packagemakerにあります)の使用を検討していますが、いくつかの欠点があります。

  1. '--doc'オプションを使用して.pmdocファイル(PackageMaker GUIを使用して作成)を指す場合、プロジェクトにファイルを追加するたびに、.pmdocの内容を手動で変更する必要があります。
  2. '--root'オプションを使用して、アプリバンドルに基づいてパッケージをビルドすると、GUIの機能(ライセンステキストを含むなど)の多くを取得できないようです。

他の人はどのようにしてビルドスクリプトを使用して.pkgファイルを作成しますか?

ありがとう

4

3 に答える 3

2

以下を使用してpmdoc、OSX10.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
于 2010-11-23T14:57:04.473 に答える
1

スクリプトを使用して、PackageMakerファイルの一部を自動的に更新します。.pmproj新しいバンドル形式に切り替えるよりも、古い形式のファイルを保持する方が便利だと思いました。

于 2010-11-23T14:38:27.587 に答える
0

packagemakerの--resourcesオプションを使用して、リソースフォルダーをパッケージに追加できます。古いスタイルのパッケージ(10.3およびおそらく10.4ターゲット)を構築している場合、必要なのは適切な名前(たとえば、(License、ReadMe、Welcome)。(rtf | html)およびBackground。(jpg |)のファイルを配置することだけです。 gif | pdf | tif))オプションで.lprojサブフォルダーに編成され、パッケージに含まれて使用されます。リソースファイル名を配布ファイルにリストする必要があるため、これは配布パッケージ(10.5スタイルのフラットパッケージと一部の10.4パッケージ)では機能しないようです。packagemakerでそれらを配置する方法がわかりません。

于 2010-11-23T19:33:58.643 に答える