Créer une commande de terminal pour ouvrir un fichier avec Chrome

20

Je veux créer une commande dans le terminal qui me permettrait d'utiliser

chrome index.html

et ouvrez le fichier indiqué dans Google Chrome.

Comment puis-je obtenir ce travail?

Philip Kirkbride
la source
Je ne suis pas près d'un Mac, donc ce n'est pas testé. Vous aurez besoin du chemin complet de l'exécutable de Chrome, à savoir quelque chose comme / Applications / Chrome / MacOS / Chrome, suivi du chemin complet du fichier HTML. Tout cela suppose que l'exécutable de Chrome accepte les arguments de ligne de commande.
Global nomad

Réponses:

48

Vous pouvez utiliser le ouvrir commande avec le -a drapeau pour ouvrir un fichier ou un emplacement dans Chrome:

open -a "Google Chrome" index.html

Cela fonctionne aussi avec les URL, c'est à dire. open -a "Google Chrome" http://www.apple.com.

robmathers
la source
4
Vous pouvez également le faire comme dans la question en utilisant alias: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca
4
Oui, mais cela doit être défini dans votre profil bash ou similaire, sinon il disparaîtra une fois que vous aurez fermé votre session Terminal.
robmathers
bonne réponse. savez-vous comment procéder de la même façon, mais en ouvrant une nouvelle fenêtre Chrome?
chharvey
Sur MacOS (OS X), vous pouvez écrire ceci dans un terminal: Ouvrez -a "/ Applications / Google Chrome.app" index.html
Netsi1964
10

J'ai trouvé cette voie plus belle:

  1. modifier ~/.bash_profile déposer et ajouter la ligne suivante alias chrome="open -a 'Google Chrome'"
  2. Enregistrez et fermez le fichier.
  3. Soit courir source ~/.bash_profile ou ouvrez une nouvelle fenêtre dans Terminal.

Vous pouvez maintenant ouvrir le fichier, fichier.html, en lançant: chrome file.html sur la ligne de commande.

Himanshu Pathak
la source