Próba otwarcia aplikacji z wiersza polecenia (Terminal.app), wewnątrz tmux
(instalowana przez MacPorts, wersja 1.9a) i uzyskanie następującego wyniku:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
To samo polecenie działa dobrze, z tego samego terminala, jeśli jest wykonywane poza tmux.
Środowisko należy odczytać z hosta; w tmux.conf znajduje się:set -g update-environment -r
Po ponownym uruchomieniu Terminal.app lub tmux, czasami błędy odchodzący z innym komunikatem na początku, (patrz niżej), a kiedy spróbował ponownie, powyższy błąd -10810 podano zamiast.
$ 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.
Próbowałem zarówno własnych aplikacji Apple (Preview, Font Book, Kontakty), jak i firm trzecich (Adobe, Evernote itp.). Bez różnicy. Jedyną aplikacją, która wydaje się działać, jest wyszukiwarka. ( open [dirname]
na przykład.)
reattach-to-user-namespace
nie ma dla mnie znaczenia, a problem nadal występuje. Wygląda na to, że tmux sam musi zostać naprawiony (patrz inna odpowiedź).