2009-07-11 17 views
2

ちょっと、私はちょうどantでMac OS Xでファイルをコピーすることについて簡単な質問がありました。 私は自分のiPhone開発のための素晴らしい小さなビルドスクリプトを書いてきました。スクリプトは、xcodebuildから作成されたコンパイル済みの.appファイルを にコピーします。とにかく、antコマンドが機能していないようです。 .appファイルは正しくコピーされません。 .appファイルの内容をフォルダのようにコピーします。これは、コピー時にフォルダを.appに保つために必要なメタデータを保持しないためです。私はそのコピーに同上を使うことができますが、私はantコマンドで紛失しているものがあるかどうかを知りたいと思います。これは私の質問の要約です:どのように私はMac OS X上で蟻とアプリのバンドルをコピーするのですか? ヒントをいただければ幸いです。 ありがとう、 サムMac OS X上でAntを使って.appバンドルをコピーするにはどうすればよいですか?

答えて

1

アプリケーションバンドルがファイルのように扱われているとわかっているAnt(またはbashなど)は、それが単にディレクトリであると認識しています。だからあなたのAntファイルを動作させるには、ファイルではなく、対処するためのコマンドを使いたいと思うでしょう。私はアリ使ったことがないが、それはおそらく、CP UNIXコマンド(CP -r origApp.app newApp.app)このことができます

希望...のようなものです

+0

私はそれを理解しています。私はちょうどAntの専門家がant コマンドのための隠されたオプションを私に知らせることができるかどうか疑問に思っていた。 Fabianを助けてくれてありがとう。 –

+0

ああ、申し訳ありません:(私はあなたがここで見ることができた前に、本当にアリを使ったことはありませんでした。ディレクトリをコピーすることについていくつか見てきました... ... http://ant.apache.org/manual/CoreTasks/copy html – micmoo

+0

私はあなたの助けに本当に感謝していますが、それをすべて試みました。を使うときにファイルセット全体を使ったことさえあります。リソースフォークを保存するオプションが必要ですが、それを見つける。 –

1

Antのコピーのtaskdefは、いずれかを持っていないようですリソースフォークを処理するためのOS X固有のコード。 execタスクでdittoに頼らずに、パス名の接尾辞 "/..namedfork/rsrc"を使用して明示的にリソースフォークをコピーしてみてください。すべてのリリース(Jaguar、Tiger、Leopardなど)で動作するかどうかはわかりません。

関連する問題