这个问题已经在这里有了答案:
我尝试了所有听说过的在OS X 10.8上设置环境变量的方法,但它们似乎都不起作用。
要进行测试,请从Eclipse或IntelliJ IDEA之类的gui应用程序内部运行bash脚本。
#!/bin/bash
set|grep PATH
我测试过的东西即使重启后也无法正常工作:
/etc/paths
和/etc/paths.d/something
/etc/launchd.conf
~/.bash_profile
~/.MacOSX/environment.plist
(根据建议制作二进制plist)launchctl setenv PATH $PATH
从命令行运行,应该至少为当前会话更新GUI应用程序的PATH。猜猜是什么,没有变化。
似乎PATH始终PATH=/usr/bin:/bin:/usr/sbin:/sbin
适用于GUI应用程序。