Спроба відкрити додаток із командного рядка (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]
наприклад,)
reattach-to-user-namespace
не має значення для мене, і проблема все ще зберігається. Здається, tmux має бути виправлений сам (див. Іншу відповідь).