명령 줄 (Terminal.app)에서 내부 tmux
(MacPorts, 버전 1.9a를 통해 설치 )에서 응용 프로그램을 열려고 시도 하면 다음 결과가 나타납니다.
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
tmux 외부에서 실행되는 경우 동일한 터미널에서 동일한 명령이 올바르게 작동합니다.
호스트로부터 환경을 읽어야합니다. 다음은 tmux.conf에 있습니다.set -g update-environment -r
terminal.app 또는 tmux를 다시 시작하면 처음에 다른 메시지와 함께 오류가 발생하고 (아래 참조) 다시 시도하면 위의 오류 -10810이 대신 표시됩니다.
$ open /Applications/Adobe\ Reader.app/
The window server could not be contacted. open must be run with a user logged in at the console, either as that user or as root.
Apples 자체 앱 (미리보기, 서체 관리자, 연락처)과 타사 (Adobe, Evernote 등)를 모두 시도했습니다. 차이 없음. 작동하는 것으로 보이는 하나의 앱은 파인더입니다. ( open [dirname]
예 :)
reattach-to-user-namespace
는 나에게 아무런 영향을 미치지 않으며 문제는 여전히 지속됩니다. tmux 자체를 수정해야합니다 (다른 답변 참조).