回答:
あなたに移動しApplications
、フォルダ、右のいずれかのアプリをクリックして、選択したパッケージの内容を表示してに移動しますContents/MacOS/
。時間のほとんどは、バイナリは、スクリプトのパスを使用している場合、あなたは使用して、主に安全になるだろう、そうアプリにちなんで命名された/Applications/(appname).app/Contents/MacOS/(appname)
場合は、(appname)
アプリのほか、名前、です。アプリ名に空白が含まれている場合、たとえば Sublime Text、スクリプト内で二重引用符の間にパスを置く(またはエスケープする)ことを忘れないでください。
@megadroidが投稿したように、アプリケーションはContents/MacOS
ディレクトリに実行可能ファイルがあります。ただし、実行可能ファイル名は必ずしもアプリ名と同じではありません。正確な実行可能ファイル名を取得するには、Info.plistファイル(CFBundleExecutable
キーの下)から読み取るか、Terminal.appから次のように実行します。
APP_PATH="/Applications/Mail.app"
echo "$APP_PATH"/Contents/MacOS/$(defaults read "$APP_PATH/Contents/Info.plist" CFBundleExecutable)
APP_PATH
変数を変更するだけです。結果:
/Applications/Mail.app/Contents/MacOS/Mail
/Applications/Mail.app/Contents/MacOS/Mail
。Finderで.appを表示するには、Dockでアイコンを⌘+クリックします。