Попытка открыть приложение из командной строки (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.
Я пробовал как собственные приложения Apple (Preview, Font Book, Contacts), так и сторонние (Adobe, Evernote и т.д.). Нет разницы. Одно приложение, которое, кажется, работает, - это поиск. (например, open [dirname]
.)