バックグラウンド:
Mac OS X では、正確な場所に関係なく、 を使用open -a PackageMaker
して実行できます。PackageMaker.app
XCode 4.3 はインストールされなくなったので、代わりにシェル スクリプトで/Developer/usr/bin/packagemaker
実行したいと思います。PackageMaker.app/Contents/MacOS/PackageMaker
問題は、ユーザーが配置できる標準的な場所に依存できないことPackageMaker.app
です。PackageMaker.app
ユーザーの家にある場合でも、「インストール」されたすべてのマシンでスクリプトが機能することを確認したいと思います。
質問:
open -a AnyApp
起動元の場所を特定するにはどうすればよいAnyApp.app
ですか? または、指定された名前で内部Contents/MacOS
からバイナリを実行する他のコマンドが存在するのでしょうか?.app