Jul 30, 2015 23:18
Запишу себе на память, чтобы не забыть
Как все понимают, ~/.profile ~/.bash_profile хороши только для bash-скриптов. Если нужно чтобы работало для всех программ, нужно иначе.
Испокон веков работало создание специального plist-а под названием ~/.MacOSX/environment.plist. Но с 10.7 оно отвалилось
После этого работал файлик /etc/launch.conf вида
setenv FOO 1
setenv BAR 2
Но с 10.10 и это отвалилось. Сейчас надо делать так - в ~/Library/LaunchAgents делать plist вида
Label
my.startup
ProgramArguments
sh
-c
launchctl setenv FOO 1
launchctl setenv BAR 2
RunAtLoad
После этого сразу можно сделать launchctl load этот.plist и переменные загрузятся
macosx