夜フクロウが起動中にエラーになるので再インストールして設定を復元させて復活させた

こまった!タブをたくさん作ってるから再インストールせずなんとかそのまま使いたい!

解決方法

再インストールして設定ファイルを上書きしました。
  1. 夜フクロウを削除する
    • アプリケーションフォルダから夜フクロウを削除
    • 設定ファイルを退避
      • mv ~/Library/Containers/com.YoruFukurouProject.YoruFukurou/Data/Library/Preferences ~/Desktop
    • アプリケーションファイルを削除
      • rm -fr ~/Library/Containers/com.YoruFukurouProject.YoruFukurou
  2. App Store から夜フクロウを再インストールする
  3. 夜フクロウを起動して何もせず終了する
    • Twitterの認証画面もそっ閉じ
  4. 元の設定ファイルで新しい設定ファイルを上書きする
    • ※これだけでよかったかも (後半のサポートアカウントツイート参照)
      • cp -aRp ~/Desktop/Preferences/com.YoruFukurouProject.YoruFukurou.plist ~/Library/Containers/com.YoruFukurouProject.YoruFukurou/Data/Library/Preferences
    • 実際にやったやつ
      • rm -fr ~/Library/Containers/com.YoruFukurouProject.YoruFukurou/Data/Library/Preferences
      • cp -aRp ~/Desktop/Preferences ~/Library/Containers/com.YoruFukurouProject.YoruFukurou/Data/Library
  5. 夜フクロウを起動する
    • →なおった!
    • バックアップした設定ファイルを消す
      • rm -fr ~/Desktop/Preferences

やったこと備忘録

状況確認

  • YoruFukurouのアイコンをクリックする
    • エラー画面が出る
    • エラーコンソールに詳細を見るリンクがあったので開いておく。イカ一部抜粋
Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000

Application Specific Information:
Sandbox creation failed: Unable to get bundle identifier for container ID com.YoruFukurouProject.YoruFukurou: (null)

Application Specific Signatures:
Unable to get bundle identifier for container ID com.YoruFukurouProject.YoruFukurou: (null)
  • App Store のアップデート履歴をみる
    • バージョン2.84が本日付でインストール済みになっているのでこれが要因ぽい
  • App Store夜フクロウの互換性をみる
    • OS X 10.7 以降」となっている。手元は OS X 10.9 なので動くぽい

解決方法探し

ググる

これだっ!!

ググった情報をもとに再インストールと設定ファイル上書きしてみました。
めでたしめでたし