Чтобы формально ответить на этот вопрос: возможно, .MacOSX/environment.plist
это больше не работает (?) Или, по крайней мере, ненадежно. Он никогда не работал для приложений, запущенных Spotlight. Хотя это задокументировано: Рекомендации по настройке среды выполнения: переменные среды
Альтернативой этому является использование launchctl
, которое сделает переменные среды доступными для приложений с графическим интерфейсом. Например, это копирует вашу оболочку PATH
в среду:
launchctl setenv PATH $PATH
При любых изменениях $PATH
вам придется перезапустить уязвимые приложения. Вам не нужно перезагружаться, если вы используете вышеуказанный синтаксис. Однако, если вы измените /etc/launchd.conf
, вам нужно будет перезагрузить компьютер. Смотрите также: Установка переменных среды в OS X? - Переполнение стека