¿Cómo puedo iniciar una aplicación GUI en la carpeta Aplicaciones desde la command-line?

Me gustaría lanzar una aplicación GUI que se encuentra en la carpeta Applications desde la command-line en lugar de hacer clic en el ícono en el Finder o en el Dock . La razón por la que quiero eso es poder iniciarlo como root usando sudo en lugar de lanzarlo como mi usuario pnetworkingeterminado.

Cuando ingresé a las aplicaciones, así es como se veía:

  • Envolviendo youtube-dl en el autómata a través de AppleScript
  • ¿Por qué funciona un SIGTERM de captura de script de shell cuando se ejecuta manualmente, pero no cuando se ejecuta mediante launchd?
  • Aplicación de pizarra / dibujo queueborativo en línea para iPad
  • ¿Cómo eliminar u ocultar las aplicaciones de Apple de la carpeta de mi aplicación?
  • ¿Qué progtwigs existen para encontrar y eliminar los "files huérfanos" que quedan después de eliminar una aplicación?
  • ¿Cómo puedo mostrar el contenido de la papelera usando el terminal?
  •  /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 el Finder , IntelliJ IDEA 13 CE muestra un ícono en el que se puede hacer clic y que inicia la aplicación. Pero en el nivel terminal, en realidad es un directory con contenido que no sé cómo navegar y manipular para emular un clic en la GUI.

  • os x terminal: elimine los files anteriores a x días
  • Terminal OSX ML - Pestañas de conmutación
  • La aplicación My Notes se eliminó accidentalmente de mi iPhone 4s y no puedo ubicarlo en la list de aplicaciones en iTunes cuando sincronizo. ¿Algunas ideas?
  • ¿Cómo puedo vaciar la basura de la Terminal?
  • ¿Qué aplicaciones de spreadsheet para iPad admiten casillas de verificación / botones de alternancia?
  • Obtén la velocidad del ventilador desde la terminal sin spindump o software de terceros
  • 2 Solutions collect form web for “¿Cómo puedo iniciar una aplicación GUI en la carpeta Aplicaciones desde la command-line?”

    Simplemente use open :

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

    Sin embargo, anteponer sudo no es suficiente para ejecutar como root. Tendrás que ejecutar el binary real:

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

    Simplemente 'cd' en el package de la aplicación, luego en la carpeta Contents , y luego en la carpeta MacOS . Debe haber un file ejecutable allí que pueda ejecutar normalmente. Si hay varios files ejecutables allí, puede mirar el file Contents/Info.plist dentro del package de la aplicación y search la input CFBundleExecutable , que indica el file ejecutable que se inicia al hacer doble clic en el package de la aplicación en Finder .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).