J'ai du mal à faire fonctionner une application dans OS X Mavericks. J'ai finalement pu le faire fonctionner en forant dans le bundle .app et en exécutant directement le script shell. Il semble que JAVA_HOME ait dû être défini. Je l'ai donc mis dans mon .profile dans le shell, et tout fonctionne bien.
Cependant, si je veux simplement cliquer sur l'icône dans le dock, cela ne fonctionnera pas. Je suppose que c'est parce que JAVA_HOME n'est pas défini globalement. Étant donné que je n'exécute pas l'application directement à partir du shell, OS X ne sait pas ce qu'est JAVA_HOME. Il continue de chercher.
Dans les versions précédentes d'OS X, il semble que les variables d'environnement pouvaient être définies pour les applications GUI en les ajoutant simplement à /etc/launchd.conf. Ce fichier ne semble pas exister dans Mavericks. Comment puis-je définir une variable d'environnement global qui fonctionnera pour les applications GUI dans Mavericks?
/etc/launchd.conf
sans redémarrer le système. Pour configurer la variable d'environnement PATH, les fichiers dans/etc/paths.d/
doivent être utilisés.