Cree un comando de Terminal para abrir el archivo con Chrome


23

Quiero crear un comando en la terminal que me permita usar

chrome index.html

y tener el archivo dado abierto en Google Chrome.

¿Cómo puedo hacer que esto funcione?


No estoy cerca de una Mac, así que esto no ha sido probado. Necesitará la ruta completa al ejecutable de Chrome, es decir, algo como / Aplicaciones / Chrome / MacOS / Chrome seguido de la ruta completa del archivo HTML. Todo esto supone que el ejecutable de Chrome acepta el argumento de la línea de comandos.
Nómada global

Respuestas:


49

Puede usar el comando de apertura con la -abandera para abrir un archivo o ubicación en Chrome:

open -a "Google Chrome" index.html

Esto también funciona con URL, es decir open -a "Google Chrome" http://www.apple.com .


44
También puede hacerlo como en la pregunta usando alias: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

44
Sí, pero eso debe establecerse en su perfil de bash o similar, de lo contrario desaparecerá una vez que cierre su sesión de Terminal.
ladrones

buena respuesta. ¿sabes cómo hacer lo mismo pero en lugar de abrir en una nueva ventana de Chrome?
chharvey

En MacOS (OS X) puede escribir esto en la terminal: abra -a "/ Aplicaciones / Google Chrome.app" index.html
Netsi1964

Nota: También acepta el bloqueo y se abrirá en su ventana actual, por ejemplo, open -a "Google Chrome" *.htmlabre todos los htmlarchivos coincidentes como nuevas pestañas en la ventana actual de Chrome (¿activo?)
MichaelChirico

10

Encontré de esta manera más hermosa:

  1. Edite el ~/.bash_profilearchivo y agregue la siguiente línea alias chrome="open -a 'Google Chrome'"
  2. Guarde y cierre el archivo.
  3. Ejecute source ~/.bash_profileo abra una nueva ventana en Terminal.

Ahora puede abrir el archivo file.html ejecutando: chrome file.htmlen la línea de comando.


1

Cuando uso esto desde un script o alguna herramienta de automatización, prefiero usar un alias al binario completo para tener acceso a todas las opciones de línea de comando, (como --version...)

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

Luego, si desea tener este alias de forma permanente, puede agregarlo a su .bash_profilemanual o usando este pequeño fragmento:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.