OSX系统环境变量

OSX中IDEA找不到M2_HOME

当我们在osx上面使用idea时,会发现即使配置了path(/etc/profile,bashrc)之类的,也会显示无法找到M2_HOME,要求每次重新选择路径.
经过搜索得知,针对非命令行的环境变量需要在另一个地方配置:/etc/launchd.conf.
参考这里.http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x

上述方法无效

在将osx系统升级到10.10 yosemite之后,发现launchd.conf无法使用..(果然还是不了解原理的胡乱配置啊…..
再次搜索,参考这里(http://stackoverflow.com/questions/25385934/yosemite-launchd-conf-no-longer-work)还有这里(http://www.cryse.org/mac-environment-variable-cn/),得出方法:

  1. 编写apple script进行变量的设置,示例:
    do shell script "launchctl setenv variablename value"
    
  2. 将脚本导出为<应用程序>,此步骤很重要.
  3. 将该程序配置到<登陆后启动项>中.左上角LOGO->系统偏好设置->用户与群组->登陆项

ok,打完收工

你可能感兴趣的:(OSX系统环境变量)