12

I have tried to set these using RCenvironment, .bashrc, .MacOSX/environment.plist and /etc/launchd.conf and restarted computer....IntelliJ is still not picking up my env variables:

Gemfile p "ENVIRONMENT: #{ENV['VAR_PRIVATE_GEM_USERNAME']}" # Outputs "ENVIRONMENT: "

Kamilski81
  • 14,409
  • 33
  • 108
  • 161

2 Answers2

14

See the related questions:

Your question is not specific to IntelliJ IDEA at all.

On Mountain Lion solutions from the first link will not work, so you can do something like this in the Terminal:

export VAR_PRIVATE_GEM_USERNAME=John
open -a /Applications/IntelliJ\ IDEA\ 11.app/

Also note that many Run/Debug configurations in IntelliJ IDEA allow to set custom environment variables:

enter image description here

Community
  • 1
  • 1
CrazyCoder
  • 389,263
  • 172
  • 990
  • 904
7

You can set an environment variable on a Mac that will be available in all apps (not just the command line) by using "launchctl" (see https://ss64.com/osx/launchctl.html)

launchctl setenv VARIABLE_NAME VALUE
fijiaaron
  • 5,015
  • 3
  • 35
  • 28