33 votos

Crear un comando de Terminal para abrir un archivo con Chrome

Quiero crear un comando en la terminal que me permita utilizar

chrome index.html

y tener el archivo dado abierto en Google Chrome.

¿Cómo puedo hacer que esto funcione?

66voto

Ged Byrne Puntos 481

Puede utilizar el Abrir con el comando -a para abrir un archivo o ubicación en Chrome:

open -a "Google Chrome" index.html

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

4 votos

También puedes hacerlo como en la pregunta utilizando el alias: alias chrome='open -a "Google Chrome"' chrome index.html

0 votos

Nota: También acepta globbing y se abrirá en la ventana actual, así que, por ejemplo open -a "Google Chrome" *.html abre todos los emparejados html archivos como nuevas pestañas en la ventana actual de Chrome (¿activa?)

13voto

Esto me pareció más bonito:

  1. Editar ~/.bash_profile y añada la siguiente línea alias chrome="open -a 'Google Chrome'"
  2. Guarde y cierre el archivo.
  3. O bien correr source ~/.bash_profile o abrir una nueva ventana en Terminal.

Ahora puede abrir el archivo, file.html, ejecutando chrome file.html en la línea de comandos.

6voto

Rian Sanderson Puntos 153

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

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

Luego, si quieres tener este alias de forma permanente, puedes añadirlo a tu .bash_profile manualmente o utilizando este pequeño fragmento:

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

1 votos

Tuve que especificar "shopt -s expand_aliases" en mi bash script para usar un alias.

-1voto

Anurag Puntos 1

Desde cualquier lugar

start chrome path/file.html

Sólo tienes que escribir el nombre del archivo con la extensión si estás en esa carpeta donde residen los archivos y tu navegador por defecto debe ser Chrome.

index.html

si chrome no es el navegador por defecto para ese archivo

start chrome index.html

0 votos

Me sale -bash: start: command not found cuando se ejecuta start chrome y -bash: index.html: command not found al entrar index.html . ¿Hay que instalar algún complemento para que esto funcione?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X