저는 Mountain Lion 10.8.4를 실행 중이고 ~/.profile
GUI 애플리케이션을 실행할 때 환경이 완전히 사용자 정의되어 있습니다.숭고한 말또는 명령줄에서 Eclipse를 사용하세요.
open /Applications/Sublime\ Text\ 2.app
내 $PATH
설정을 상속하여 애플리케이션이 OSX의 매우 제한된 기본 경로에 없는 외부 명령을 실행할 수 있도록 합니다. 하지만 저는 Finder나 Dock을 통해 프로그램을 열고 명령줄에서 사용하는 것과 동일한 경로를 제공하고 싶습니다. launchctl setenv PATH $PATH
10.8에서는 작동하지 않습니다. 어떻게 설정하나요?
답변1
노트
이는 10.10 Yosemite(10.9 Mavericks에 대해서는 잘 모르겠습니다)를 포함한 최신 버전의 OS X에서는 더 이상 작동하지 않습니다. 하지만 10.8 Mountain Lion에서는 작동합니다.
실제로 그렇게 어렵지는 않지만 관리자 권한이 필요합니다( sudo
write to 명령 사용 /etc
).
터미널(또는 선호하는 대안)에서 파일에 내용이 있는지 확인하세요
/etc/launchd.conf
.cat /etc/launchd.conf
다음과 같은 오류가 발생하는 경우
cat: /etc/launchd.conf: 해당 파일이나 디렉터리가 없습니다.
그런 다음 다음 단계로 진행하십시오.
cat
명령에 뭔가가 표시 되면 복사하세요.나중에 포함해야 하므로 시스템의 현재 경로를 결정합니다.
launchctl getenv PATH
즐겨 사용하는 편집기에서 다음 내용으로 새 텍스트 파일을 만들고 필요에 맞게 수정합니다.
setenv PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/Users/YourUserName/bin:/path/to/gems/bin
포함했는지 확인하세요.모두이전 단계의 경로 내용을 삭제하지 않으면 시스템이 중단됩니다.
cat
1단계의 명령에 뭔가가 표시 되면 새 파일에 붙여넣습니다.앞으로주문하다setenv PATH
. 이미 명령이 포함된 경우setenv PATH
이를 수정하여 필요한 추가 디렉터리를 추가하면 됩니다.새 파일 저장홈 디렉토리에(
/Users/YourUserName
) 처럼launchd.conf
.터미널로 돌아가서 다음을 입력하세요.
sudo mv ~/launchd.conf /etc
관리자 권한으로 새 파일을 로 이동합니다
/etc
.이전에 존재했던 모든 것을 대체하십시오.. 이전 사용량을 기준으로sudo
명령을 실행하면 "지금 하고 있는 일에 주의하세요"라는 간단한 메시지가 표시될 수 있지만 어느 쪽이든 비밀번호를 입력해야 합니다./etc
실제 고급 사용자이고 OSX의 파일 시스템 제한을 우회하는 방법을 아는 경우가 아니면 그래픽 편집기의 저장 대화 상자를 통해 직접 액세스할 수 없습니다.컴퓨터를 다시 시작하세요
준비가 되어 있어야 합니다. 당신이 관심이 있다면,launchd
그리고launchctl
csh
/ tcsh
구문을 사용하므로 bash
/ zsh
export PATH=/usr/local/bin:...
형식을 사용할 수 없습니다.