¿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.

Nota: Intenté open -a "Google Chrome" --args --disable-plugins e inició Chrome pero sin deshabilitar los complementos.

  • Conéctese al server en la línea de command
  • ¿Cómo puedo instalar bind-utils en El Capitan?
  • ¿Cómo puedo hacer un seguimiento automático de las horas de oficina cuando me conecto al wifi de mi oficina?
  • Automatización de commands de terminal con AppleScript
  • Cómo cambiar algo de información en un intérprete de commands de shell.
  • Hacer que locator.updatedb se ejecute diariamente en Snow Leopard sin hackear / Sistema / Biblioteca?
  • Cómo restablecer $ PATH?
  • ¿Cómo ejecuto Homebrew como root?
  • 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).