¿Alguien puede elaborar las diferencias en OSX entre ejecutar una aplicación empaquetada haciendo uno de los siguientes:
o simplemente ejecutando su ejecutable en la Terminal:
En la mayoría de los casos no hay diferencia. Sin embargo, dentro de cada paquete de aplicaciones hay un archivo Info.plist que contiene información sobre la aplicación que es útil (principalmente) para Mac OS X (los tipos de archivos que maneja, etc.).
Pero el archivo Info.plist también puede contener información sobre el entorno en el que debe ejecutarse la aplicación. Por ejemplo, el archivo Info.plist puede contener variables de entorno que deben configurarse antes de iniciar el ejecutable. Si inicia el ejecutable usted mismo (en la línea de comando), esas variables no se establecerán y el comportamiento de la aplicación podría ser diferente.
EDITAR: para profundizar un poco más en esto, si hace clic con el botón derecho en una aplicación y "Mostrar contenido del paquete", luego profundiza en "Contenido: MacOS" y hace doble clic en el ícono ejecutable en ese directorio, también omitirá el inicio los servicios y la información en el archivo Info.plist serán ignorados. De modo que puede hacer en el Finder lo que está haciendo en la línea de comandos (sin opciones de línea de comandos, por supuesto).
sin ladera
itos67
WGroleau
mmmmmm
WGroleau