6 votos

MacOS, las diferencias entre el funcionamiento de un paquete de aplicación y ejecutar el paquete ejecutable

Alguien puede elaborar las diferencias en OSX entre el funcionamiento de un paquete de aplicación mediante uno de los siguientes:

  • haga doble clic en él
  • busca y ejecutarlo desde spotlight
  • abrir una Aplicación //MyApp.aplicación

o simplemente se ejecuta el ejecutable en la Terminal:

  • $ /Aplicación/MyApp.app/Contents/MacOS/myapp (el binario ejecutable)

2voto

Kari Puntos 13

En la mayoría de los casos no hay ninguna diferencia. Sin embargo, dentro de cada paquete de la Aplicación Info.plist archivo que contiene información acerca de la Aplicación que es útil (principalmente) para Mac OS X (los tipos de archivos que maneja, etc.).

Pero la Info.plist de archivos también pueden contener información sobre el medio ambiente que la Aplicación necesita para funcionar en. Por ejemplo, la Info.plist archivo puede contener variables de entorno que deben ser establecidos antes de que el ejecutable está en marcha. Si se lanza el ejecutable de sí mismo (en la línea de comandos), a continuación, esas variables no se establece y el comportamiento de la Aplicación puede ser diferente.

EDIT: Para elaborarlo un poco más, si hace clic derecho en una Aplicación y "Mostrar Contenido del Paquete", a continuación, profundizar en los "Contenidos:MacOS" y haga doble clic en el icono ejecutable en que directorio, usted también bypass de lanzamiento de los servicios de información y en la Información.plist archivo será ignorado. Así que usted puede hacer en el Buscador lo que están haciendo en la línea de comandos (sin opciones de línea de comandos, por supuesto).

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:

X