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.