Как поставить переменную окружения в OS X

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

Previous post
Up