19 votes

Trouvez le répertoire d'installation de Google Chrome à l'aide du terminal

Comment trouver le répertoire/chemin d'installation de Google Chrome en utilisant la ligne de commande ? Google Chrome est-il toujours installé dans le chemin par défaut, le dossier "/Applications/" ?

J'ai essayé les commandes suivantes. Quelqu'un peut-il me suggérer ce que je fais mal ?

  1. locate "*Chrome.app"

    Lorsque j'ai utilisé cette commande, elle n'a recherché que les entrées de la base de données des logiciels installés.

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

    Répertorie tous les fichiers du système.

Comment puis-je trouver uniquement le chemin de Google Chrome en utilisant cette commande, ou existe-t-il un autre moyen ?

0 votes

Comme indiqué, la commande find devrait fonctionner, une meilleure version serait de ne pas inclure le * - qu'est-ce qu'elle montre réellement ?

0 votes

Pourquoi avez-vous besoin de ce chemin ?

22voto

binarybob Points 9292

Vous pouvez demander ce type d'informations en utilisant la base de données des services de lancement pour extraire une liste de toutes les applications enregistrées, puis grep pour celui que vous voulez (dans ce cas Google Chrome), par exemple (avec Mountain Lion 10.8.4) :

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

me donne la sortie :

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

2 votes

Le chemin de l'exécutable est le même sur notre Mac OS 10.13.3 (/Applications/Google Chrome.app/Contents/MacOS/Google Chrome)

9voto

Anton I. Sipos Points 201

Vous pouvez le faire à partir d'une invite shell :

osascript -e 'POSIX path of (path to application "Chrome")'

Notez toutefois que cela lancera également Chrome s'il n'est pas déjà lancé.

Voir : https://stackoverflow.com/questions/5860517/path-to-application-without-opening-it

4voto

Keith Flower Points 141

Votre deuxième commande

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

devrait fonctionner - cela fonctionne bien sur mon système.

Que voulez-vous dire par "Lister tous les fichiers du système" ? "find" cherchera dans votre système de fichiers à partir de '/' comme vous l'avez spécifié, mais si vous pensez que Chrome.app pourrait être installé dans un endroit bizarre, "find" est un moyen sûr de le localiser.

0 votes

Bonjour Keith, merci pour votre réponse. J'ai besoin de trouver le chemin absolu de l'application (Google Chrome) uniquement en utilisant le terminal, cette commande sera utilisée dans mon application MDM Zinc.

0 votes

Si vous voulez dire "trouver toutes les installations de Chrome" sur votre système de fichiers, "find", tel que vous l'avez écrit, fournira ces chemins.

0voto

Tyler Larson Points 161

Pour trouver tous les chemins de Google Chrome, utilisez :

find / -name '*Chrome.app' 2>1

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X