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にしても、問題なし。