셸 단위로 설정해야합니다. Bash 및 csh와 유사한 쉘은 PATH 조정을위한 동일한 구성 파일 및 구문을 공유하지 않습니다.
launchctl
로그인 할 때 환경 변수가 설정되어 있기 때문에이 작업을 시도하면 작동하지 않습니다. 쉘 세션 외부의 유닉스에는 시스템 전체에 존재하지 않습니다.
그래서 당신은 추가하고 싶습니다
setenv PATH "$PATH:/add/my/extra/path"
로 /etc/csh.cshrc
와
export PATH="$PATH:/more/paths:/
에 /etc/bashrc
.
GUI 응용 프로그램에서 환경 변수를 원한다면 더 복잡합니다. .MacOSX/environment.plist
각 사용자의 홈 디렉토리에 파일 을 작성해야 합니다. .MacOSX
디렉토리 가능성이 기본적으로 존재하지 않을 것이다, 그래서 당신은 그것을 만들어야합니다.
파일 형식은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PRINTER</key>
<string>myprinter</string>
<key>PATH</key>
<string>/path/to/thing/I/need</string>
<key>DISPLAY</key>
<string>0:1</string>
</dict>
</plist>
자세한 내용 environment.plist
은 Apple 사이트에 있습니다 .