Soy nuevo en Mac OS X (desde Windows) y estoy tratando de entender los archivos .app. En Windows, teníamos ejecutables (archivos .exe). Si abres uno, tu programa se ejecutará y cualquier otro archivo que necesite se ubicará en otro lugar. En Mac OS X, según tengo entendido, estos "archivos" .app son realmente más como carpetas que contienen no solo el ejecutable en sí, sino también otros archivos que la aplicación puede necesitar.
Mi pregunta es, ¿qué hacen exactamente estos archivos .app? ¿Cómo es diferente de perforar en ellos y ejecutar el ejecutable real?
Recientemente estaba tratando de hacer que una aplicación se ejecute en OS X. Finalmente conseguí que funcionara (parece que JAVA_HOME necesitaba ser configurada). Sin embargo, solo funciona cuando profundizo en la carpeta .app y ejecuto el script de shell que inicia la aplicación. Si hago doble clic en el archivo / carpeta .app, la aplicación simplemente rebota en el muelle por un tiempo, finalmente se detiene y no sucede nada (aparte de que los fanáticos giran como locos). Claramente, el sistema operativo está haciendo algo diferente cuando intenta ejecutar la aplicación desde el archivo .app en lugar de hacerlo directamente desde el ejecutable.
Me gustaría entender qué está haciendo exactamente la aplicación. Esto hace que esta aplicación no se ejecute para poder trabajar para solucionar el problema. Para su información, la aplicación es Oracle SQL Developer.