Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am not asking how to change the path for mac OS X terminal windows.

I am having this problem, and I’d like to be able to launch by clicking. It does work if I open it in a terminal window (since the path is set correctly).

I have tried adding a path variable to ~/.MacOSX/environment.plist but to no avail.

How can I change the path for the current user in Mac OS X?

share|improve this question
Where is git installed? – Chealion Jan 19 '10 at 0:39
Chealion, git is installed in its default location on OSX /usr/local/git/bin – Dan Rosenstark Jan 19 '10 at 2:27
Um. Generally /usr/local is for stuff that isn't default. That is you put "local" installations there... A lot of tarbals configure to go there by default but that is not an OS decision. – dmckee Jan 19 '10 at 3:28
Sorry, I meant that the installer for my Git install (which is the most common one) installed there by default. It's true that my OS had git in another location originally, I think, right? – Dan Rosenstark Jan 19 '10 at 11:10
up vote 8 down vote accepted

Add a file with your desired path in it (e.g. /opt/local/bin) to the directory /etc/paths.d. This method is how TeXLive does it. You can also add your manpath to /etc/manpaths.d this way.

share|improve this answer
excellent. I've marked it as "should be on superuser" :)... I'll check it out. +1 for now. – Dan Rosenstark Jan 18 '10 at 22:37
This worked. I ended up using setenv PATH $PATH:/usr/local/git/bin/ in my /etc/launchd.conf. I did reboot, though perhaps it wasn't necessary. Thanks! – Dan Rosenstark Jan 19 '10 at 12:06
Except that it totally broke my path for other apps.... shit. Not sure what to do. – Dan Rosenstark Jan 19 '10 at 14:49
Ack! Okay, try this. Add your path to /etc/paths – fideli Jan 19 '10 at 15:10
NM. Instead, add a file in /etc/paths.d that has your path in it. – fideli Jan 19 '10 at 15:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.