usually
launchctl setenv PATH <newpath>
should work. But due to some bug in newer versions of OSX (10.11 or higher) it doesn't. For these versions of OSX
sudo launchctl config user path <new path>
works.
Source: http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x