Sono nuovo di zecca per Mac OS X (proveniente da Windows) e sto cercando di capire i file .app. In Windows, avevamo eseguibili (file .exe). Se ne aprissi uno, il programma verrebbe eseguito e tutti gli altri file necessari si troverebbero 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, ma anche altri file di cui l'app potrebbe avere bisogno.
La mia domanda è: cosa fanno esattamente questi file .app? In che modo è diverso dal perforarli ed eseguire l'eseguibile effettivo?
Recentemente stavo cercando di far funzionare un'app su OS X. Alla fine l'ho fatta funzionare (sembra che JAVA_HOME debba essere impostato). 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 nel dock per un po ', alla fine si ferma e non succede nulla (tranne i fan che girano come matti). Quindi chiaramente il sistema operativo sta facendo qualcosa di diverso quando tenta di eseguire l'app dal file .app anziché direttamente dall'eseguibile all'interno.
Mi piacerebbe capire esattamente cosa sta facendo l'app .app che impedisce a questa app di funzionare in modo da poter lavorare per risolvere il problema. Cordiali saluti, l'app è lo sviluppatore SQL di Oracle.