来自 的解决方案
The launchd.conf is the only complete solution that will work for both command line and GUI applications on OS X 10.8 and 10.9, one that will work with GUI and console applications, for all users.
sudo touch /etc/launchd.confsudo nano /etc/launchd.conf
Add
setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
In the example above I added /usr/local/bin to the default environment values for PATH.
Keep in mind that this file is not a script and you do not have the option to use substitutions. Also, to have these applied you need to reboot.
Remember, all others are only partial solutions:
environment.plist does not work for applications launched via Spotlight.
/etc/paths - only for console
/etc/csh.cshrc or /etc/bashrc - only for some shells