Finden Sie das Google Chrome-Installationsverzeichnis mithilfe von Terminal

9

Wie finde ich das Google Chrome-Installationsverzeichnis / -pfad über die Befehlszeile? Ist Google Chrome immer im Standardpfad "/ Applications /" installiert?

Ich habe die folgenden Befehle ausprobiert. Kann jemand vorschlagen, was ich falsch mache?

  1. locate "*Chrome.app"

    Als ich diesen Befehl verwendete, suchte es nur die DB-Einträge der installierten Software.

  2. find / -type d -name "*Chrome.app"

    Listet alle Dateien auf dem System auf.

Wie kann ich mit diesem Befehl nur den Pfad von Google Chrome finden oder gibt es einen anderen Weg?

remixabhi
quelle
Wie bereits erwähnt, sollte der Befehl find funktionieren. Eine bessere Version wäre, das * nicht einzuschließen. Was zeigt es tatsächlich?
Mark
warum brauchst du diesen weg
Mark

Antworten:

13

Sie können diese Art von Informationen über die Launch Services-Datenbank abfragen, um eine Liste aller registrierten Apps zu erstellen grep Für die gewünschte Version (in diesem Fall Google Chrome), zum Beispiel (mit Mountain Lion 10.8.4):

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -i "google chrome"

gibt mir die Ausgabe:

path:          /Applications/Google Chrome.app/
executable:    Contents/MacOS/Google Chrome
path:          /Applications/Google Chrome.app/Contents/Versions/27.0.1453.116/Google Chrome Helper.app/
executable:    Contents/MacOS/Google Chrome Helper
binarybob
quelle
1
Der ausführbare Pfad ist auf unserem Mac OS 10.13.3 (/ Programme / Google Chrome.app/Contents/MacOS/Google Chrome) identisch.
Stefan Reich
3

Dein zweiter Befehl

find / -type d -name "*Chrome.app" 

sollte funktionieren - es funktioniert gut auf meinem System.

Was meinen Sie mit "Alle Dateien im System auflisten"? "find" durchsucht Ihr Dateisystem von "/" aus, wie Sie es angegeben haben. Wenn Sie jedoch der Meinung sind, dass Chrome.app an einer ungewöhnlichen Stelle installiert werden könnte, ist "find" eine sichere Möglichkeit, es zu finden.

Keith Flower
quelle
Hallo Keith, Danke für die Antwort. Ich muss den absoluten Pfad der Anwendung (Google Chrome) nur mithilfe des Terminals ermitteln. Dieser Befehl wird in meiner MDM Zinc Application.My-Projektanforderung verwendet
remixabhi
Wenn Sie "alle Installationen von Chrome finden" in Ihrem Dateisystem meinen, werden diese Pfade durch das Finden von "find" wie Sie geschrieben haben.
Keith Flower