2012-04-10 16 views

答えて

2

私はそれはまだexec/usr/bin/packageコマンドを呼び出すために残っている...あなたはこのold mailing postからインスピレーションを得て、Antタスクcopychmodchowntargzipの代わりに、シェルからコマンドを使用して提案します。おそらくこの小さなPerlスクリプトpackagelintも役に立ちます。

+0

私は本当にPKGファイルです。 DMGファイルではありません。 –

+0

申し訳ありませんが、私は私の答えを変更しました。 –

+0

もし私が正しいと知っていれば、特別なアリの仕事はありませんか?私はJar Bundlerの仕事を見つけました。おそらくPackageMakerのためのものがあると思いました。悪い私は、単にパッケージを構築するためのプロジェクトで別のプログラミング言語としてPerlを使用することはできません。助けてくれてありがとう。 –

1

私は特別なantタスクを見つけませんでした。しかし、私はAntの中から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自身のコマンドラインスイッチのパッケージャツールとさまざま)を作成するための別の方法があります。私は簡単な方法を選ぶ。