Mac是一个类Unix环境(BSD based),但是终究是有所不同……尤其是在环境变量的设置这一点上,其操作比起Windows甚至都略有不如。
在Linux下如果想设置环境变量,只要在用户主目录下的profile文件或者bash_profile里设置响应的export语句即可。而在Mac下,其GUI程序和终端程序使用了两套不同的环境变量设置。修改profile文件仅仅在使用终端的时候生效,如果想要GUI程序也能继承相应的环境变量设置,则需要从终端启动应用程序才可以。想要为从LauncherPad或Finder中启动的GUI程序设置环境变量的话,则需要额外的步骤。
在网络上能找到的方法也很多,但是随着Mac OSX版本的升级,很多方法在Mountain Lion下已经无效了。经过很多尝试和折腾之后,我总算是基本弄清楚了在Mac下设置环境变量的方法。下面将分两个部分进行说明:普通环境变量的设置方法,和PATH的设置方法。
以下方法在Yosemite下已失效或部分失效,请参考新的文章
Continue reading