5 votos

¿Cómo puedo iniciar una aplicación GUI en la carpeta de aplicaciones de línea de comandos?

Me gustaría lanzar una aplicación GUI que es en el Applications carpeta desde la línea de comandos en lugar de clicar en el icono de la Finder o de la Dock. La razón por la que quiero que es para ser capaz de lanzar como root uso de sudo como oposición a iniciar como mi usuario predeterminado.

Cuando fui a las Aplicaciones, esto es lo que parecía:

/Applications/IntelliJ IDEA 13 CE.app@16:16:42>ls -la
total 40
drwxr-xr-x@ 10 myuser  admin    340 Dec 17 14:07 .
drwxrwxr-x+ 68 root           admin   2312 Jan 20 18:00 ..
drwxr-xr-x@  6 myuser  admin    204 Dec 17 14:08 Contents
-rw-r--r--@  1 myuser  admin  11358 Dec 17 14:06 LICENSE.txt
-rw-r--r--@  1 myuser  admin    127 Dec 17 14:06 NOTICE.txt
drwxr-xr-x@ 14 myuser  admin    476 Dec 17 14:09 bin
-rw-r--r--@  1 myuser  admin     10 Dec 17 14:01 build.txt
drwxr-xr-x@ 85 myuser  admin   2890 Dec 17 14:06 lib
drwxr-xr-x@ 29 myuser  admin    986 Dec 17 14:06 license
drwxr-xr-x@ 30 myuser  admin   1020 Dec 17 14:06 plugins

Lo curioso es que, en la Finder, IntelliJ IDEA 13 CE muestra como un icono clickable que se inicia la aplicación. Pero en el terminal, es en realidad un directorio con contenido no sé cómo navegar y manipular para emular una interfaz gráfica de usuario haga clic en.

5voto

siva Puntos 23

Simplemente open :

open "/Applications/IntelliJ IDEA 13 CE.app"
open -a "IntelliJ IDEA 13 CE"

Sin embargo, anteponiendo sudo no es suficiente para ejecutar como root. Usted tendrá que ejecutar el binario real:

sudo /Applications/ApplicationName.app/Contents/MacOS/ApplicationName

3voto

NightCrawler Puntos 111

Sólo 'cd' en el paquete de la aplicación, luego en el Contents carpeta y luego en el MacOS carpeta. Debe haber un archivo ejecutable en allí que usted puede funcionar normalmente. Si hay varios archivos ejecutables allí, podría mirar la Contents/Info.plist de archivos dentro del paquete de aplicaciones y buscar la entrada CFBundleExecutable , que indica que el archivo ejecutable que se inicia cuando hace doble clic en el paquete de aplicación en el Finder.

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