¿Cómo iniciar aplicaciones OS X desde la command-line con arguments opcionales?

Estoy buscando una manera fácil de iniciar diferentes aplicaciones de GUI OS X desde la command-line y con diferentes parameters.

Si es posible, me gustaría agregarlos al sistema PATH para llamarlos más fácilmente.

  • ¿Cómo arreglo Terminal.app cuando mi caparazón se ha establecido en un valor ilegal?
  • ¿Cuál es el estilo de edición de línea de command utilizado por el emulador de terminal?
  • ¿Cómo arreglar locate.updatedb no respetando el directory excluido de /etc/locate.rc?
  • los caracteres se pegan al comienzo de la CLI
  • Script para verificar la versión del software
  • ¿Cómo evaluar el estado de OS X Server.app desde un script de shell?
  • Nota: Intenté open -a "Google Chrome" --args --disable-plugins e inició Chrome pero sin deshabilitar los complementos.

  • ¿Es posible get a través de CLI el nombre comercial (León, León de montaña, Mavericks, ...)
  • ¿Cómo ejecuto un script de command de OS X en Xserves remotos desde un script OS X de escritorio?
  • ¿Cómo uso 'cp' para sobrescribir files?
  • Copia de security de files del disco dañado a la unidad USB en modo de usuario único
  • mkdir: /Users/me/.bash_sessions: Permiso denegado
  • ¿Puedo abrir el cuadro de dialog Archivo (Guardar / Abrir) desde la línea de command?
  • 3 Solutions collect form web for “¿Cómo iniciar aplicaciones OS X desde la command-line con arguments opcionales?”

    Normalmente puede encontrar el ejecutable real en la carpeta Contenido / MacOS del package de Aplicación. Para Chrome, pruébalo así:

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

    Generalmente, haces algo como esto:

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

    Ejecutar el command exec es importante, terminará la session del terminal y cargará el command que desee. De esta forma, no cancelará su progtwig al salir de Terminal o cerrando la window.

    Asegúrese de anotar también los indicadores estándar cuando hace doble clic en la aplicación en Finder (he visto alnetworkingedor de 4 o 5 estándares) y los pasa también para un comportamiento consistente.

    En cuanto a lo que quiere hacer, consulte la documentation de la aplicación en cuestión.

    No sé si esa es la bandera correcta para Chrome, así que no puedo comentar allí.

    Esto NO le permite enviar un argumento a la aplicación, pero encontré mi path a este hilo tratando de encontrar una manera de abrir una aplicación desde la línea de command, así que al less compartiré cómo hacerlo en caso de que alguien más termine en la misma position

    Podría funcionar crear un alias en ~/.bash_profile .

    Por ejemplo:

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

    (No es necesario el path. Hmm.)

    Funciona para algo como:

     $ affinity path/to/file.png 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).