Safariが起動不能に。Lion用Safari 5.1.7再インストールで治った

予備機で使っていたMacBookでいつの間にかSafariが起動できなくなってた。
OSはMac OS X 10.7.5、Safari 5.1.7。


起動すると数回アイコンがはねた後に


Safariが予期しない理由で終了しました」うんたらかんたら


とかいうメッセージが表示されて落ちる。
再度開くボタンを押しても同様に閉じてしまう


インターネッツでちょっと調べてみたところ

  • 別のユーザーで再現するかどうか確認しろ。再現しなければユーザフォルダ内の設定ファイルか何かの問題
  • ディスクユーティリティでアクセス権の修復をするとなおる
  • SafariStandという拡張機能を入れている場合、バージョンの相性で起動できなくなるパターンがある
    • (特にSafariをバージョンアップしたとき)
  • インターネットプラグインに質の悪いものがあると落ちる
  • 統合アップデートをインストールし直すと治る場合がある
  • だめならOSごと再インストール?


というのがヒットしたので、順番にトライ。

  • 別のユーザーに切り替え。普段使っていない別のユーザーと、ゲストユーザ両方で問題が再現。
  • ディスクユーティリティのアクセス権の修復をしたところなにやらたくさん修復されたが問題修正ならず
  • SafariStandは使ってないし、/Library/Application Support/にSIMBLフォルダなし
  • /Library/Internet Plug-insを一時的にリネームしてみたが起動せず
  • 統合アップデートはなぜかダウンロードにすごい時間がかかる
  • 再インストールするぐらいならひと暴れしてから・・・


結果的にどうしたらなおったかというと、以下のフォーラムに投稿されていた

how do I downgrade safari 6 to 5.1.7 in Lion?
https://discussions.apple.com/thread/4187152?start=0&tstart=0

OSX LionでSafari 6を5.1.7にダウングレードするには?みたいなトピックの手順をそのままやった。
Safari 6環境ではなかったが、5.1.7でもアンインストール手順は共通のもようだ。たぶん。

sudo rm -rf /Applications/Safari.app
sudo rm -rf /System/Library/StagedFrameworks/Safari
sudo rm -rf /System/Library/PrivateFrameworks/Safari.framework

をターミナルから打って現存のSafariをブッ飛ばす。
なぜか1行打ってからしばらく動かなくなったりして、Enterポチポチ押したら先に進むなど、挙動不審な症状が出たが無理やり続行。


それから、以下の場所からSafari 5.1.7をダウンロードしてきて(これが一番知りたかった)

http://appldnld.apple.com/Safari5/041-5467.20120509.F6PPX/Safari5.1.7LionManual.dmg

もういっかいインストールしなおす。
sudo rm -rfがうまくいっていないと、すでに新しいバージョンがインストールされているとかって表示されて
インストールが出来ないので、その場合はもういっかいやる。


ちなみに私はrootユーザーを有効にして*1そこのシェルから打ってしまったのでなんでもやり放題だったが
一般ユーザーでsudoした場合にどうかは知らん。

*1: Lionの場合は、システム環境設定→ユーザとグループ→ログインオプション→ロックを解除→ネットワークアカウントサーバのところのボタンを押さないとディレクトリユーティリティが出せないみたいだ。ユーティリティフォルダの中身をまさぐっていてハマった