Lanzar una aplicación desde Bash

Lanzar una aplicación desde Bash

Estoy usando un shell bash en Mac OS X. Tengo una carpeta 'Eclipse' en mi escritorio con el ícono del iniciador y estoy intentando abrir la aplicación de esta manera:

cd Desktop
cd Eclipse
Eclipse.app

Pero esto me da un error:-bash: Eclipse.app: command not found

¿Por qué?

Respuesta1

Estás intentando iniciar una aplicación de OS X.

Solo en OS X, usa el opencomando para esto:

cd Desktop/Eclipse
open Eclipse.app

openes mucho más versátil que esto y también abrirá archivos usando el programa asociado.

Para obtener más información open, escriba esto en la Terminal:

man open

Como ya se mencionó, openes específico de OS X.

Respuesta2

Eclipse .app es un directorio. Utilice esto en su lugar:

cd Desktop/Eclipse/Eclipse.app
./Eclipse

Respuesta3

En Mac deberías usar open. No solo le ayuda a abrir la aplicación, sino que también abre una extensión de archivo específica con la aplicación predeterminada. Me gusta open <pdf>activará la vista previa.

Para más informaciónman open

Respuesta4

Para hacerlo, use open. No solo puedes usarlo openen aplicaciones, sino también en otros archivos. Como, open Something.jpg.

información relacionada