6 votos

Cómo empezar OS X aplicaciones desde la línea de comandos con argumentos opcionales?

Estoy buscando una manera fácil de iniciar diferentes GUI OS X aplicaciones desde la línea de comandos y con diferentes parámetros.

Si es posible me gustaría añadir a la RUTA de acceso del sistema con el fin de llamar más fácil.

Nota: he intentado open -a "Google Chrome" --args --disable-plugins y se empezó a Chrome pero sin desactivar los plugins.

4voto

codeape Puntos 38576

Normalmente, usted puede encontrar el ejecutable real en la Contents/MacOS carpeta del paquete de la Aplicación. Para Chrome probarlo así:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-plugins

1voto

warren_s Puntos 952

Por lo general, usted hacer algo como esto:

exec "/Applications/MyApp.app/Contents/MacOS/MyAppExecutableFile" [arguments]

Ejecución de la exec de comandos es importante, se pondrá fin a la sesión de terminal de carga y el comando que desee. De esta manera usted no puede matar a su programa al salir de la Terminal o cerrar la ventana.

Asegúrese de tener en cuenta también lo que la norma se establecen indicadores de cuando usted haga doble clic en la aplicación en el Finder (he visto unos 4 o 5 estándar) y pasar demasiado para un comportamiento coherente.

Como para lo que quieres hacer, consulte la documentación de la aplicación en cuestión.

No sé si ese es el derecho de la bandera para Chrome, así que no puedo comentar allí.

-2voto

MikeiLL Puntos 225

Esto NO lo habilita para enviar un argumento para la aplicación, pero he encontrado mi camino a este hilo tratando de encontrar una manera para abrir una aplicación desde la línea de comandos para al menos compartir cómo hacer que en caso de que otra persona termina en la misma posición.

Podría funcionar para hacer un alias en ~/.bash_profile.

Por ejemplo:

alias affinity="open -a Affinity\ Designer.app"

(Ruta de acceso No es necesario. Hmm.)

Funciona algo así como:

$ affinity path/to/file.png

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: