99 votes

Comment puis-je ouvrir une URL dans Google Chrome à partir du terminal dans OS X ?

Comment puis-je ouvrir une URL dans Google Chrome à partir du terminal dans OS X?

Voici ce que j'essaie:

/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'

Il met l'accent sur Chrome mais n'ouvre pas l'URL.

0 votes

Pourquoi faites-vous référence au programme ouvert par son chemin ? Il est automatiquement aliasé !

66voto

Arsal Points 740

En fait, pour moi, la commande ne fonctionne pas avec "--args" présent, donc la commande qui fonctionne pour moi est

/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'

Version OS X : 10.6.8

0 votes

Pouvez-vous mettre une chaîne de caractères en argument à Google?

59voto

Sam Schutte Points 2962

Si vous supprimez les --args, tout semble fonctionner correctement, puisque les --args ne peuvent affecter que les choses au premier lancement (cela modifie ce avec quoi main est appelé)

0 votes

Étrange. il semble que j'avais l'habitude de devoir les utiliser. merci.

49voto

Buhake Sindi Points 38654

Si vous définissez Google Chrome comme votre navigateur par défaut

open http://google.com/

fera simplement l'affaire.

Version de OS X : 10.8.4

0 votes

OS X 10.10 Yosemite également.

0 votes

Cela fonctionne uniquement si Google Chrome est votre navigateur par défaut. Si vous utilisez Safari, Firefox ou une autre option mais que vous souhaitez ouvrir l'URL avec Chrome, vous aurez besoin de l'une des autres options.

1 votes

Bonne réponse, maintenant comment je fais cela dans une nouvelle fenêtre Chrome?

11voto

Brad Parks Points 2408

Vous pouvez utiliser

open -a "Google Chrome" index.html

ou, pour le mettre dans un script shell (par exemple ~/bin/chrome)

  • éditez le fichier ~/bin/chrome, et mettez-y ce qui suit

    open -a "Google Chrome" "$*"

  • rendez le fichier exécutable en exécutant ce qui suit dans un terminal

    chmod 700 ~/bin/chrome

  • ensuite exécutez ce qui suit pour ouvrir un fichier dans chrome depuis le terminal

    chrome /path/to/some/file

Trouvé ici

2 votes

Function chrome(){ open -a "Google Chrome" "$*" }

7voto

Mohsen Points 193

J'ai un alias pour google

function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }

0 votes

C'est une super idée :)

1 votes

Pour zsh: chrome() { open -a "Google Chrome" "http://www.google.com/search?q=$1"; }

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X