So drucken Sie den vollständigen Pfad der OSX-Anwendungen

371
hdoradu

Ich möchte den vollständigen Pfad von OSX-Anwendungen wie Safari, Chrome, iTerm ... erhalten.

Wie ich sehe, haben OSX-Pakete eine bestimmte Ordnerstruktur und so landen die Haupt-Binärdateien /Applications/*AppName*.app/Contents/MacOS/

Zum Beispiel: Der vollständige Pfad von iTerm wäre: /Applications/iTerm.app/Contents/MacOS/iTerm

Ist dies für alle Anwendungen garantiert, oder gibt es ein Werkzeug wie "welches", das den bestimmten Pfad drucken kann?

0
Es ist ziemlich garantiert, aber nur so weit wie `/ Contents / MacOS /`. Danach können Sie nie sicher sein, dass die ausführbare Datei * genau * denselben Namen wie das Paket hat. Tetsujin vor 8 Jahren 1
Danke, letztendlich habe ich verwendet: locate "/ Applications * / Contents / MacOS * / iTerm" hdoradu vor 8 Jahren 0

1 Antwort auf die Frage

0
tomlester

Sie suchen nach dem Befehl "locate". Wenn Sie es zum ersten Mal verwenden, muss das System eine Datenbank generieren. Von diesem Punkt an können Sie sofort loslegen.

Führen Sie folgende Schritte aus, um die Datenbank einzurichten:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 

Führen Sie dann Folgendes aus, um ein locate auszuführen (sobald die Datenbank erstellt wurde ... es kann eine Weile dauern):

locate <search pattern> 
Vielen Dank @tomlester, wie ich oben in den Kommentaren erwähnt habe, habe ich dies letztendlich getan: `find" / Applications * / Contents / MacOS * / AppName "` hdoradu vor 8 Jahren 0