Ich hatte Mühe, eine App für OS X Mavericks zu finden. Ich konnte es endlich zum Laufen bringen, indem ich das .app-Bundle durchforstete und das Shell-Skript direkt ausführte. Es scheint, dass JAVA_HOME gesetzt werden musste. Also habe ich es in mein .profile in der Shell gesetzt und alles funktioniert einwandfrei.
Wenn ich jedoch einfach auf das Symbol im Dock klicken möchte, wird es nicht ausgeführt. Ich vermute, dass dies daran liegt, dass JAVA_HOME nicht global festgelegt ist. Da ich die App nicht direkt von der Shell aus starte, weiß OS X nicht, was JAVA_HOME ist. Es schaut einfach weiter.
In früheren Versionen von OS X konnten anscheinend Umgebungsvariablen für GUI-Apps festgelegt werden, indem sie einfach zu /etc/launchd.conf hinzugefügt wurden. Diese Datei scheint in Mavericks nicht zu existieren. Wie kann ich eine globale Umgebungsvariable festlegen, die für GUI-Apps in Mavericks funktioniert?
/etc/launchd.conf
ohne das System neu zu starten. Für die Konfiguration der PATH-Umgebung sollten Variablendateien in/etc/paths.d/
verwendet werden.