Intentando abrir una aplicación desde la línea de comandos (Terminal.app), dentro tmux
(instalada a través de MacPorts, versión 1.9a), y obteniendo el siguiente resultado:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
El mismo comando funciona bien, desde el mismo terminal, si se ejecuta fuera de tmux.
El entorno debe leerse desde el host; lo siguiente está en tmux.conf:set -g update-environment -r
Al reiniciar terminal.app o tmux, a veces se produce un error con un mensaje diferente al principio (ver más abajo) y cuando se intenta nuevamente, se da el error anterior -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.
He probado las aplicaciones propias de Apple (Vista previa, Libro de fuentes, Contactos) y de terceros (Adobe, Evernote, etc.). Ninguna diferencia. La única aplicación que parece funcionar es Finder. ( open [dirname]
por ejemplo)
reattach-to-user-namespace
no hace ninguna diferencia para mí, y el problema aún persiste. Parece que tmux debe repararse solo (ver otra respuesta).