Der Versuch, eine Anwendung über die Befehlszeile (Terminal.app) zu öffnen tmux
(installiert über MacPorts, Version 1.9a) und das folgende Ergebnis zu erhalten:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
Derselbe Befehl funktioniert auf demselben Terminal einwandfrei , wenn er außerhalb von tmux ausgeführt wird.
Die Umgebung sollte vom Host gelesen werden. Folgendes ist in der tmux.conf:set -g update-environment -r
Wenn terminal.app oder tmux Neustart es manchmal Fehler heraus mit einer anderen Nachricht zuerst (siehe unten) und wenn erneut versucht, den obigen Fehler -10.810 statt gegeben.
$ 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.
Ich habe sowohl Apples eigene Apps (Preview, Font Book, Contacts) als auch Drittanbieter (Adobe, Evernote usw.) ausprobiert. Kein Unterschied. Die einzige App, die zu funktionieren scheint, ist Finder. ( open [dirname]
Zum Beispiel.)
reattach-to-user-namespace
macht für mich keinen Unterschied, und das Problem besteht immer noch. Es scheint, dass tmux selbst repariert werden muss (siehe andere Antwort).