コマンドライン(Terminal.app)からtmux
(MacPorts、バージョン1.9aを介してインストールされた)内部でアプリケーションを開こうとすると、次の結果が得られます。
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
tmuxの外部で実行すると、同じ端末から同じコマンドが正常に機能します。
環境はホストから読み取る必要があります。以下はtmux.confにあります。set -g update-environment -r
terminal.appまたはtmuxを再起動すると、最初は異なるメッセージでエラーアウトすることがあり(下記を参照)、再試行すると、代わりに上記のエラー-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.
Apple独自のアプリ(プレビュー、Font Book、連絡先)とサードパーティ(Adobe、Evernoteなど)の両方を試しました。変わりはない。動作しているように見える1つのアプリはファインダーです。(open [dirname]
例えば。)
reattach-to-user-namespace
は私にとって何の違いもありません、そして問題はまだ続いています。tmux自体を修正する必要があるようです(他の回答を参照)。