Создайте файл с именем .profile в домашнем каталоге - открыв терминал и используя команду «touch .profile» и «Закрыть терминал». Открыть терминал снова. Откройте этот файл в текстовом редакторе (nano/vim в окне терминала (текущий каталог как домашний каталог)). Вставьте строки как «export VARIABLE_NAME = VARIABLE_VALUE». Сохранить, выйти из редактора и закрыть терминал. Откройте терминал и введите команду env, чтобы просмотреть все переменные среды. Проверьте те, которые вы экспортировали. Но переменные среды, определенные в .profile, не передаются в приложения GUI. Обходной путь для приложений с графическим интерфейсом. Используйте команду «open -a Appname» в сеансе терминала для запуска приложения GUI.
Еще один простой подход, который работает для всех приложений, вызываемых из конкретного пользователя: Этот подход работает в 10.10.4 (по крайней мере, которые я могу проверить, не уверен, что в других версиях) создать/Users/ваш_пользователь/Library/LaunchAgents/обычая. startup.plist с содержанием
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>my.startup</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>launchctl setenv VARIABLE_NAME1 VARIABLE_VALUE1 | launchctl setenv VARIABLE_NAME2 VARIABLE_VALUE2 | launchctl setenv VARIABLE_NAME3 VARIABLE_VALUE3</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
выход из системы и войти в систему снова