Mac中为全部应用程序设置环境变量
2012-08-16当我们在/etc/paths或者/etc/bashrc中设置环境变量时,实际上受影响的只有控制台程序,一个图形界面程序是不受这些变量影响的。不过当从控制台启动图形界面程序的时候,这些程序也可以读取到控制台里面的环境变量。
给全部GUI或者控制台程序设置环境变量的地方是/etc/launchd.conf
文件。
- environment.plist只对从spotlight启动的程序起作用
- /etc/paths只针对控制台
- /etc/csh.cshrc和/etc/bashrc只针对某些shell
比如在这个文件中加入:
setenv PATH /usr/local/bin:/usr/bin
参考:http://serverfault.com/questions/16355/how-to-set-global-path-on-os-x/277034#277034