Sono nuovo di zecca per Mac OS X (proveniente da Windows) e sto cercando di capire i file .app. In Windows, disponevamo di file eseguibili (file .exe). Se ne avevi aperto uno, il tuo programma funzionava e qualsiasi altro file di cui necessitava si trovava altrove. In Mac OS X, a quanto ho capito, questi "file" app sono in realtà più simili a cartelle che contengono non solo l'eseguibile stesso ma anche altri file di cui l'app potrebbe aver bisogno.
La mia domanda è, cosa fanno esattamente questi file .app? In che modo è diverso da eseguirne il drill ed eseguire l'eseguibile effettivo?
Recentemente stavo cercando di far funzionare un'applicazione su OS X. Ho finalmente funzionato (sembra che JAVA_HOME fosse necessario impostare). Tuttavia, funziona solo quando eseguo il drill nella cartella .app ed eseguo lo script della shell che avvia l'app. Se faccio doppio clic sul file / cartella .app, l'app rimbalza per un po 'nel dock, alla fine si arresta e non accade nulla (a parte i fan che girano come un matto). Quindi chiaramente il sistema operativo sta facendo qualcosa di diverso quando tenta di eseguire l'app dal file .app o direttamente dall'eseguibile all'interno.
Mi piacerebbe capire che cosa fa esattamente l'app che fa sì che questa app non venga eseguita in modo che possa lavorare per risolvere il problema. FYI l'app è Oracle Developer SQL.