Essayer d'ouvrir une application à partir de la ligne de commande (Terminal.app), à l'intérieur tmux
(installé via MacPorts, version 1.9a), et obtenir le résultat suivant:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
La même commande fonctionne très bien, depuis le même terminal, si elle est exécutée en dehors de tmux.
L'environnement doit être lu depuis l'hôte; ce qui suit est dans tmux.conf:set -g update-environment -r
Lors du redémarrage de terminal.app ou tmux, il se produit parfois des erreurs avec un message différent au début (voir ci-dessous) et lorsque réessayé, l'erreur ci-dessus -10810 est donnée à la place.
$ 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.
J'ai essayé les applications propres à Apples (Aperçu, Livre de polices, Contacts) et tierces (Adobe, Evernote, etc.). Aucune différence. La seule application qui semble fonctionner est Finder. ( open [dirname]
par exemple.)
reattach-to-user-namespace
ne fait aucune différence pour moi et le problème persiste. Il semble que tmux doive être corrigé lui-même (voir autre réponse).