После погони за панелью предпочтений Переменные среды и обнаружением, что ссылка не работает, и поиск на сайте Apple, кажется, показывает, что они забыли об этом ... Я вернулся на след неуловимого процесс запуска.
В моей системе (Mac OS X 10.6.8) кажется, что переменные, определенные в environment.plist , надежно экспортируются в приложения, запущенные из Spotlight (с помощью launchd). Моя проблема в том, что эти переменные не экспортируются в новые сессии bash в Терминале. То есть У меня есть противоположная проблема, как изображено здесь.
ПРИМЕЧАНИЕ: environment.plist выглядит как JSON, а не XML, как описано ранее
Мне удалось получить приложения Spotlight для просмотра переменных путем редактирования ~ / MacOSX / environment.plist и
Мне удалось принудительно ввести те же переменные в новый сеанс терминала, добавив в свой файл .profile следующее:
eval $(launchctl export)