起動しなかったSafari復活!!

OSX Lionで起動しなくなっていたSafari6の問題が解決したので備忘録として書いておきます。

1.症状としてはSafari6を起動しようとすると、「起動できませんでした」と。まったく立ち上がらない。

2.エラーレポートをよく見ると、中に以下のような記述が。

——————————————————
Dyld Error Message:
Library not loaded: /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Safari
Reason: image not found

——————————————————

3.これを元にネットで検索してみると、アメリカのサイトに期待できそうな情報を発見。
httpss://discussions.apple.com/thread/4488910?start=0&tstart=0

4.最後の方に
——————————————————

1) downloading Pacifist

2) downloading Safari for Lion (safari6lion.pkg)

3) Opening safari6lion.pkg in Pacifist

4) deleting StagedFrameworks/Safari/ folder which can be found under: System/Library

5) copy and paste StagedFrameworks/Safari/ from the opened safari6lion.pkg in Pacifist.
——————————————————
つまり「Pacifist」というソフトを入手して、
「safari6lion.pkg」から必要なデータを抽出。
システム/ライブラリ/の問題あるものと変えてみて!ということ。

5.早速、実行!

「Pacifist」は圧縮データの中身を確認し、抽出できるソフト。シェアウエアだけど、試用もOK。

ここで問題、AppleではSafari6を単体でダウンロードできるようにはしていない。なんとか自分で探し、自己責任で使うこと。
私は既に入手済だった。

もうひとつ。OSXではLion以降、ライブラリフォルダは認識できなくしているので、こちらもコマンドラインで見えるようにしておくか、ファインダメニューから「移動」しておく必要がある。

6.それらの準備をしてから、システム/ライブラリ/StagedFrameworks/の中のSafariフォルダを削除。

さらに「Pacifist」で「safari6lion.pkg」の階層から取り出したSafariフォルダを先ほどのシステム/ライブラリ/StagedFrameworks/へ入れる。

7.念のため再起動してSafariをクリックすると無事起動!!

8.さらにソフトウエアアップデートで6.02にしても、問題なし。