9 votos

Abrir un archivo HTML con Google Chrome usando la línea de comandos

En la instalación predeterminada de macOS, Python y Bash están instalados en los directorios /usr/bin y /bin respectivamente.

$ which python
/usr/bin/python

$ which bash
/bin/bash

Por lo tanto, es apropiado abrir archivos utilizando la línea de comandos como:

python foo.py

En una idea similar, quiero poder abrir un archivo HTML con Google Chrome usando la línea de comandos como:

$ chrome foo.html

Pero obtengo el siguiente resultado:

bash: chrome: command not found

Una forma alternativa de lograr el flujo de trabajo deseado es hacer que Google Chrome sea el navegador predeterminado y ejecutar el siguiente comando:

open foo.html

¿Cómo puedo lograr el flujo de trabajo anterior?

0 votos

Para tus propios scripts, puedes agregar una carpeta como ~/bin a tu variable PATH, o usar /usr/local/bin, que normalmente es editable por el usuario en Macs. Y por cierto, open path/to/file.html debería funcionar sin problema, siempre y cuando hayas permitido a Chrome tomar el control de las extensiones.

10voto

Nimesh Neema Puntos 69

No es necesario crear o copiar ningún archivo en el directorio /usr/bin. Una solución simple sería crear un alias como se muestra a continuación:

alias chrome="open -a \"Google Chrome\".

Ahora puedes abrir el archivo HTML como lo describiste ejecutando:

chrome foo.html

Puedes exportar el alias para hacer permanente el comportamiento colocando el alias en .bash_profile en tu directorio home.

0 votos

Ty, ¿cómo exportar alias para que sea permanente?

0 votos

Se actualizó la respuesta con instrucciones sobre cómo exportar el alias.

0 votos

Agrego el alias a ~/.bash_profile $ chrome foo.html -bash: chrome: command not found. Sin embargo, debo restablecer manualmente el alias al reiniciar la terminal.

8voto

Prajagop Puntos 41

/usr/bin es un directorio del sistema propiedad del usuario root y no es posible crear archivos en él debido a la Protección de la Integridad del Sistema introducida en Mac OS X El Capitan de Apple.

El comando que estás buscando es:

open -a "Google Chrome" foo.html

Descripción del comando:

open -a "AplicaciónAUsar" archivo-a-abrir.extensión

Más detalles sobre el comando open a través de man open en la línea de comandos.

En general, el comando de línea anterior se puede utilizar para abrir cualquier aplicación de GUI para abrir un archivo asociado.

El comando open está integrado en macOS. Para obtener más consejos y trucos sobre el comando open, consulta este artículo, Trucos de shell: el comando open de OS X.

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