No se puede iniciar la aplicación usando el comando "abrir" en la Terminal

2

Recientemente he empezado a usar Terminal.app mucho. Pensé que el comando open será útil para abrir archivos como HTML, archivos CSS, etc.

He probado la aplicación Visual Studio Code de Microsoft. La aplicación en sí está funcionando bien sin instalación. El problema es cuando uso el comando: open -a y presiono la pestaña, la aplicación Visual Studio Code no aparece.

Me pregunto si hay una manera de instalar la aplicación correctamente. Leí que el comando man open depende de LaunchServices , y no puedo encontrar una manera de registrar la aplicación con este servicio.

    
pregunta lilw 21.07.2018 - 18:55

1 respuesta

3

El (los) argumento (s) para el comando open -a puede ser Tab autocompletado, si especifica la ruta desde el directorio principal, por ejemplo, open -a /Applications .

Intente ejecutar la siguiente línea de comandos para iniciar Visual Studio Code desde la Terminal:

open -a "Visual Studio Code"

Para abrir un archivo llamado index.html con la aplicación Visual Studio Code mediante el comando open , escriba:

open -a "Visual Studio Code" index.html

Tenga en cuenta que debe incluir el nombre de la aplicación que contiene espacios en comillas dobles.

Además, citando la página del manual:

  

El comando abrir abre un archivo (o un directorio o URL), como si hubiera hecho doble clic en el icono del archivo. Si no se especifica ningún nombre de aplicación, la aplicación predeterminada determinada a través de LaunchServices se utiliza para abrir los archivos especificados.

La declaración se refiere al caso cuando intenta abrir un archivo utilizando el comando open . Para iniciar una aplicación, la sintaxis es simplemente el comando open seguido de espacio, seguido de la bandera -a , otro espacio luego el nombre de la aplicación (incluido en " si el nombre contiene espacios).

Si aún no ha instalado la aplicación, debe instalarla copiando el paquete Visual Studio Code.app en el directorio /Applications .

    
respondido por el Nimesh Neema 21.07.2018 - 19:09

Lea otras preguntas en las etiquetas