Um diese Frage formell zu beantworten: Es könnte sein, dass .MacOSX/environment.plist
das nicht mehr (?) Oder zumindest nicht zuverlässig funktioniert. Für Apps, die von Spotlight gestartet wurden, hat es nie funktioniert. Es ist jedoch dokumentiert: Richtlinien für die Laufzeitkonfiguration: Umgebungsvariablen
Die Alternative dazu ist die Verwendung von launchctl
Umgebungsvariablen für GUI-Apps. Dies kopiert beispielsweise Ihre Shell PATH
in die Umgebung:
launchctl setenv PATH $PATH
Bei Änderungen $PATH
müssen Sie die betroffenen Apps neu starten. Sie müssen keinen Neustart durchführen, wenn Sie die obige Syntax verwenden. Wenn Sie sich jedoch ändern /etc/launchd.conf
, müssen Sie einen Neustart durchführen. Siehe auch: Umgebungsvariablen in OS X einstellen? - Paketüberfluss