rcmdnk's blog

SYNC 改良版!! 日本規格対応 LED サインボード 販促用看板 OPEN LEDボード 電飾 看板 オープン パネル

MacではopenというコマンドでターミナルからFinderでディレクトリを開いたり アプリを起動することが出来ますが、これがエラーを出して使えなくなってしまった件。

LSOpenURLsWithRole() failed with error -600

ターミナルで作業中にFinderからファイルを使うたくてopen .と打ったら

LSOpenURLsWithRole() failed with error -600 for the file /path/...

というエラーが。

他のアプリを起動しようとしても同じ。

問題を探してみると

macos - open Safari and Finder failed in tmux - Super User

こんなのがあって、tmuxの中から使ってると起こることがあり、 tmuxを再起動すれば治る、とのこと。

私はtmuxではないですが、GNU screenを使っているのでおそらくそれ。

ということで別途ターミナルを立ち上げてscreenの外でやってみたら成功しました。

使っているscreenのセッションを一度デタッチしてアタッチしても問題が解決しなかったので一度 セッションを閉じて、新しく作ってやったらうまくいくようになりました。

どうもtmuxやscreenのターミナルマルチプレクサとMacの相性で うまく行かない部分があるようです。

場合によってはセッションの再起動だけでなく、 OSの再起動が必要なことも?

Bus errorとSegmentation faultに困ったら見るブログ 【Mac】突然「LSOpenURLsWithRole() failed with error -600」というエラーが出だして困った

Sponsored Links
Sponsored Links

« Raspberry PiのSDカードからのサルベージ&復旧 cronジョブでの環境変数設定について、と色々cronについて補足 »

}