tmux から atom コマンドでファイルを開こうとするとエラーが出る問題 - dev.jgs.me

https://github.com/atom/atom/issues/3093

atom-script というパッケージがアップデートでシェルから atom コマンドで起動しないとスクリプトが実行できなくなっていたので、 open -a Atom のエイリアス類を全部 atom に変更したところ、素 zsh 環境では起動するものの tmux からだと

_
LSOpenURLsWithRole() failed for the application /Applications/Atom.app with error -10810.

とエラーが出て起動しなかった。調べてみると細かいエラーの原因の特定にまでは至らなかったが、対処方法は分かったのでメモ。

.tmux.conf

_
set-option -g default-command "which reattach-to-user-namespace > /dev/null && reattach-to-user-namespace -l $SHELL || $SHELL"

を追加すると起動するようになる。ちなみに、 reattach-to-user-namespace というパッケージが入ってないと動かないので

_
% brew install reattach-to-user-namespace

でパッケージをインストールする。

original: http://dev.jgs.me/2015/01/06/atom-LSOpenURLsWithRole-error
#20150106 #0106

関連ページとランダムに選ばれたページ

筆者について

jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。
さらに詳しく

寄附について

面白かったらBTCETHでの寄附をお待ちしております。
寄附のきろく