Tentare di aprire un'applicazione dalla riga di comando (Terminal.app), all'interno tmux
(installato tramite MacPorts, versione 1.9a) e ottenere il seguente risultato:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
Lo stesso comando funziona benissimo, dallo stesso terminale, se eseguito all'esterno di tmux.
L'ambiente deve essere letto dall'host; quanto segue è in tmux.conf:set -g update-environment -r
Quando si riavvia terminal.app o tmux, talvolta errori fuori con un messaggio diverso a prima, (vedi sotto), e quando riprovato, l'errore precedente -10.810 è dato invece.
$ 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.
Ho provato entrambe le app di Apple (anteprima, libro dei font, contatti) e di terze parti (Adobe, Evernote ecc.). Nessuna differenza. L'unica app che sembra funzionare, è finder. ( open [dirname]
ad esempio.)
reattach-to-user-namespace
non fa differenza per me e il problema persiste ancora. Sembra che tmux debba essere corretto da solo (vedi altra risposta).