アプリケーションのロケーションパスを確認するにはどうすればよいですか?


0

プログラムへのパスを確認する必要があります。ディレクトリである「.app」ではなく、バイナリをポイントする必要があります。どうすればいいですか?


1
OSXのほとんどすべての.appフォダーには、Contents / MacOSフォルダー内にバイナリがあります。例:/Applications/Mail.app/Contents/MacOS/Mail。Finderで.appを表示するには、Dockでアイコンを⌘+クリックします。
マテウスシュロセク14

2
ほとんどの場合、バイナリはアプリにちなんで名前が付けられますが、再確認するには、アプリを右クリックして[ パッケージの内容表示 ]を選択し、Mateuszが言及したパスに移動します。

1
あなたはまさに何をしようとしているのですか?
bmike

@MateuszSzlosek -回答:)完全に正しいとそれを置く
bMalum

1
@megadroid同じあなたのため;)
bMalum 14

回答:


1

あなたに移動しApplications、フォルダ、右のいずれかのアプリをクリックして、選択したパッケージの内容を表示してに移動しますContents/MacOS/。時間のほとんどは、バイナリは、スクリプトのパスを使用している場合、あなたは使用して、主に安全になるだろう、そうアプリにちなんで命名された/Applications/(appname).app/Contents/MacOS/(appname)場合は、(appname)アプリのほか、名前、です。アプリ名に空白が含まれている場合、たとえば Sublime Text、スクリプト内で二重引用符の間にパスを置く(またはエスケープする)ことを忘れないでください。


アプリケーションは/アプリケーションである必要はありません、彼らはどこでもすることができ
マーク・

確かに、/ApplicationsOS Xのストックアプリケーションだけでも、常にアプリケーションが含まれています。Applicationsベースフォルダーの例として提供しただけなので、バイナリへのフルパスを作成できます。

1

@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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.