虽说Yosemite去年就出了,但是前两天才把黑苹果升级到Yosemite。这个行为多少有点作死,因为10.10目前的评价相当低,坚持使用Mavericks的人不在少数。而且Yosemite的黑苹果也显然不如Mavericks成熟。

不管怎么说升级了。但是很遗憾的发现我前年还在用ML时候的这篇文章里用于修改Mac下GUI程序的环境变量的方法均已失效或部分失效。Yosemite下Launchd不再读取/etc/launchd.conf并执行了。

再三寻找终于在Stack Overflow下找到了比较完整的答案。做一下记录和翻译供后来人参考。
Continue reading

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
  • page 1 of 1
Author's picture

ZodiacG

Major in Computer Science


Student


China