Crea un comando Terminale per aprire il file con Chrome


23

Voglio creare un comando nel terminale che mi permetta di usare

chrome index.html

e avere il file indicato aperto in Google Chrome.

Come posso farlo funzionare?


Non sono vicino a un Mac, quindi questo non è testato. Avrai bisogno del percorso completo dell'eseguibile di Chrome, ovvero qualcosa come / Applicazioni / Chrome / MacOS / Chrome seguito dal percorso completo del file HTML. Tutto ciò presuppone che l'eseguibile di Chrome accetti l'argomento della riga di comando.
Nomade globale,

Risposte:


49

Puoi utilizzare il comando apri con il -aflag per aprire un file o un percorso in Chrome:

open -a "Google Chrome" index.html

Questo funziona anche con gli URL, ad es open -a "Google Chrome" http://www.apple.com .


4
Puoi anche farlo come nella domanda usando alias: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca,

4
Sì, ma questo deve essere impostato nel tuo profilo bash o simili, altrimenti scomparirà una volta chiusa la sessione del Terminale.
robmathers,

buona risposta. sai come fare lo stesso ma aprendoti invece in una nuova finestra di Chrome?
Chharvey,

Su MacOS (OS X) puoi scrivere questo nel terminale: open -a "/ Applicazioni / Google Chrome.app" index.html
Netsi1964

Nota: accetta anche globbing e si aprirà nella finestra corrente, quindi ad esempio open -a "Google Chrome" *.htmlapre tutti i htmlfile corrispondenti come nuove schede nella finestra di Chrome (attiva?) Corrente
MichaelChirico

10

Ho trovato in questo modo più bello:

  1. Modifica il ~/.bash_profilefile e aggiungi la seguente riga alias chrome="open -a 'Google Chrome'"
  2. Salva e chiudi il file.
  3. Esegui source ~/.bash_profileo apri una nuova finestra in Terminale.

Ora puoi aprire il file, file.html, eseguendo: chrome file.htmldalla riga di comando.


1

Quando lo utilizzo da uno script o da uno strumento di automazione, preferisco l'alias al file binario completo, quindi ho accesso a tutte le opzioni della riga di comando, (come --version...)

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

Quindi se vuoi avere questo alias in modo permanente puoi aggiungerlo .bash_profilemanualmente al tuo o usando questo piccolo frammento:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.