Wie finde ich das Google Chrome-Installationsverzeichnis/den Pfad über die Befehlszeile? Wird Google Chrome immer im Standardpfad installiert, dem Ordner „/Applications/“?
Folgende Befehle habe ich ausprobiert. Kann jemand vorschlagen, was ich falsch mache?
locate "*Chrome.app"
Wenn ich diesen Befehl verwende, werden nur die DB-Einträge der installierten Software durchsucht.
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?
Sie können diese Art von Informationen mithilfe der Launch Services-Datenbank abfragen, um eine Liste aller registrierten Apps zu erstellen, und dann grep
für die gewünschte (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
Sie könnten dies von einem Shell-Prompt aus tun:
osascript -e 'POSIX path of (path to application "Chrome")'
Beachten Sie jedoch, dass dadurch auch Chrome gestartet wird, wenn es noch nicht ausgeführt wird.
Siehe: https://stackoverflow.com/questions/5860517/path-to-application-without-opening-it
Ihr zweiter Befehl
find / -type d -name "*Chrome.app"
sollte funktionieren - es funktioniert auf meinem System.
Was meinst du mit "Alle Dateien im System auflisten"? "Finden" durchsucht Ihr Dateisystem von "/", wie Sie es angegeben haben, aber wenn Sie glauben, dass Chrome.app an einem seltsamen Ort installiert werden könnte, ist "Finden" eine sichere Möglichkeit, es zu finden.
Um alle Google Chrome-Pfade zu finden, verwenden Sie:
find / -name '*Chrome.app' 2>1
mmmmmm
mmmmmm