¿Cómo puedo ejecutar una aplicación que está fuera de la carpeta de aplicaciones?

1

Supongamos que muevo a.app fuera de /Applications a un lugar como ~/Downloads/MyApp (Tenga en cuenta que descarto la extensión). ¿Cómo puedo ejecutarlo desde allí utilizando el terminal?

Intenté open -a pero dice ... cannot be opened because its executable is missing .

    
pregunta mahdix 01.01.2017 - 00:38

1 respuesta

1

No es tan fácil.

Estructura típica de una aplicación:

MyApp.app
  Contents
    _CodeSignature
    Frameworks
    Helpers
    info.plist
    MacOS
      MyApp <<<<<<<<
    PkgInfo
    Resources

Entonces en la terminal abrirías

/Path/To/MyApp.app/Contents/MacOS/MyApp

Esto no funciona para todas las aplicaciones, pero funcionará para la mayoría de las que se instalan arrastrando y soltando.

Si desea iniciarlos desde el buscador y asociarlos, pero simplemente no tiene la sala en una ventana de terminal:

sudo ln -s /Path/To/MyApp.app / Applications

Esto construye un enlace simbólico en / Aplicaciones a donde realmente vive MyApp.app.

De hecho, si está arrancando desde un disco pequeño, es posible que pueda mover algunas aplicaciones del volumen de arranque y colocarlas en un disco externo, reemplazándolas con enlaces simbólicos.

Algunas aplicaciones instalan cosas en / Library. Conseguir que estas aplicaciones se ejecuten en diferentes lugares requiere mucho más trabajo.

Tenga cuidado al hacer esto con cualquier cosa requerida para la ejecución de rutina. Puede obtener su mac en un estado inutilizable. Si quieres jugar de una manera seria, instala Virtual Box en tu mac, instala otra copia de MacOS en tu caja virtual y juega allí. (Dale la mitad de tu carnero)

El rendimiento es bastante malo, pero es una forma segura de jugar.

    
respondido por el Sherwood Botsford 01.01.2017 - 16:14

Lea otras preguntas en las etiquetas