症状としては特定のサイトで落ちるとかではなく、何の前触れも無く突然落ちるというものです。
ググってみたところ「1Password」もしくは「SafariStand」という拡張機能が入っていることが原因だということで皆解決しているようでした。
しかし私の場合はどちらも使っていない。
これ以上はググっても情報は無かったためあきらめてしばらくはChromeを使っていたのですがやはりiPhoneとの連携を考えるとSafariの方が断然便利!なんとか解決しようと出来る限りのことをしてみましたのでまとめてみます!
(削除する場合はバックアップしておくことをおすすめします)
- mac再起動
- Safariのキャッシュ、クッキー削除
- Safariのリセット
- 拡張機能を停止
- /Library/Internet Plug-Insの中の怪しそうなプラグインを削除
- Safari Cookieのアンインストール
- SIMBLのアンインストール
- アクセス権の修復
- セーフブート
- Apple Jackの実行
クラッシュレポートを見てみると毎回JavaScriptが原因で落ちてしまっているようなので「開発」からJavaScriptを無効にしたらクラッシュしなくなります。
だけど多くのサイトがまともに見れないのでこれは現実的ではない・・・
クラッシュしない人もいるのだからSafari自体のバグではない(と思う)。自分の環境に問題がある。
よって上記1~9でSafari周りの状態はクリーンになっているということにして残るは設定ファイルである
~/Library/Preferences/com.apple.Safari.plist
を削除してみた。
(追記)
~/Library/Preferences/ByHost/com.apple.Safari.~.plist
~/Library/Caches/com.apple.Safari
~/Library/Caches/Metadata/Safari
を削除
~/Library/Safari
をデスクトップに移動
以上でSafari関連ファイルは
(追記)
他にもSafari関連ファイルは人によって異なりますが以下の場所にもあります。Safariで問題を抱えたらここも削除してみるとよいでしょう。
~/Library/MobileSafari
~/Library/Preferences/com.sweetpproductions.SafariCookies.plist
~/Library/Caches/com.apple.safaridavclient
~/Library/Caches/com.apple.helpd/Generated/com.apple.Safari.help
/private/var/folders/~/~/~/com.apple.Safari
/private/var/folders/~/~/~/com.apple.WebProcess+com.apple.Safari
(人によって~の部分は異なります)
どれが問題を引き起こしていたのかよくわかりませんでしたがとりあえずクラッシュはしなくなりました。
ブックマークは先ほどデスクトップに移動させておいたフォルダから元に戻して、Extensionsは一から入れ直してみようと思います。Extensionsがコンフリクトを起こしていた可能性もありますし。
何かありましたらまた追記します。