问题:git
用Eclipse时候读取不到 ~/.bash_profile 下定义的环境变量,确切的说,是GUI应用读取不到终端的(如eclipse)github
解决:shell
1,下载启动代理器:bash
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync.plist -o ~/Library/LaunchAgents/osx-env-sync.plist
2,下载shell脚本(osx-env-sync.sh)eclipse
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync.sh -o ~/.osx-env-sync.sh
3,给shell脚本赋予执行权限curl
chmod +x ~/.osx-env-sync.sh
4,加载shell脚本到当前环境url
launchctl load ~/Library/LaunchAgents/osx-env-sync.plist
修改环境变量后须要从新启动脚本spa
launchctl unload ~/Library/LaunchAgents/osx-env-sync.plist launchctl load ~/Library/LaunchAgents/osx-env-sync.plist
1,把脚本下载到 ~/bin 目录下代理
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o ~/bin/osx-env-sync-now
2,在须要从新加载脚本的时候执行命令blog
./osx-env-sync-now
参考