Estou lutando para que um aplicativo seja executado no OS X Mavericks. Finalmente, consegui executá-lo pesquisando o pacote .app e executando o script shell diretamente. Parece que JAVA_HOME precisava ser definido. Então, eu o coloquei no meu .profile no shell, e tudo funciona bem.
No entanto, se eu quiser simplesmente clicar no ícone no dock, ele não será executado. Meu palpite é que isso ocorre porque JAVA_HOME não está definido globalmente. Como não estou executando o aplicativo diretamente do shell, o OS X não sabe o que é JAVA_HOME. Apenas continua olhando.
Nas versões anteriores do OS X, parece que as variáveis de ambiente podem ser definidas para aplicativos da GUI simplesmente adicionando-as ao /etc/launchd.conf. Este arquivo parece não existir no Mavericks. Como posso definir uma variável de ambiente global que funcionará para aplicativos GUI no Mavericks?
/etc/launchd.conf
sem reiniciar o sistema. Para configurar o PATH, os arquivos de variáveis de ambiente/etc/paths.d/
devem ser usados.