34 votes

Créer une commande Terminal pour ouvrir un fichier avec Chrome

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

chrome index.html

et ouvrez le fichier en question dans Google Chrome.

Comment faire pour que ça marche ?

67voto

Ged Byrne Points 481

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

open -a "Google Chrome" index.html

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

4 votes

Vous pouvez également faire comme dans la question en utilisant un alias : alias chrome='open -a "Google Chrome"' chrome index.html

0 votes

Note : Il accepte également les globes et s'ouvre dans votre fenêtre actuelle, par exemple open -a "Google Chrome" *.html ouvre tous les documents appariés html fichiers comme nouveaux onglets dans la fenêtre (active ?) du Chrome actuel

13voto

Himanshu Pathak Points 221

J'ai trouvé ça beaucoup plus beau :

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

Vous pouvez maintenant ouvrir le fichier, file.html, en l'exécutant : chrome file.html sur la ligne de commande.

6voto

Rian Sanderson Points 173

Lorsque vous l'utilisez à partir d'un script ou d'un outil d'automatisation, je préfère aliaser le binaire complet afin d'avoir accès à toutes les options de la ligne de commande (comme --version ...)

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
chrome --version
chrome -open index.html

Ensuite, si vous voulez avoir cet alias de façon permanente, vous pouvez l'ajouter à votre fichier .bash_profile manuellement ou en utilisant ce petit extrait :

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile

1 votes

J'ai dû spécifier "shopt -s expand_aliases" dans mon script bash pour utiliser un alias.

-1voto

Anurag Points 1

De n'importe où

start chrome path/file.html

Il suffit de taper le nom du fichier avec l'extension si vous êtes dans le dossier où se trouve le fichier et votre navigateur par défaut devrait être chrome.

index.html

si chrome n'est pas le navigateur par défaut pour ce fichier

start chrome index.html

0 votes

J'obtiens -bash: start: command not found en cours d'exécution start chrome et -bash: index.html: command not found lors de l'entrée index.html . Y a-t-il un addon à installer pour que cela fonctionne ?

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