.webarchive ファイル 見られますか?

以前にsafari から保存した .webarchive ファイルを見ようとしたら、

safariが異常終了してしまいました。


いろいろ試してみると、

・ iCab も異常終了する。

・Quick Look でも見られない。(デスクトップのアイコンが消えてファインダーが再起動する?)

・全ての .webarchive が見られないわけではなく、見られるものもある。保存した日時には無関係らしく、古いものでも見られるものがある。

・テキストエディット や JeditX では見られるので、テキストを抽出することはできる。

・.webarchive のデフォルトアプリを変更しようとするとうまくいかない。

という状況です。


最近(2、3日前)に気づいたので Safari 5.0.5 になってからのことかと思いましたが、確かではではありません。


皆様いかがでしょうか、お教えいただければ幸いです。

iMac, Mac OS X (10.6.7)

投稿日 2011/04/20 06:10

返信
返信: 16

2011/04/20 06:32 gensur への返信

Web Archiveは問題ありませんし全て快適です。

Quick LookもWeb Archiveを見られます。


$HOME/Library/Cookies/Cookies.plist #

$HOME/Library/Caches/com.apple.Safari

$HOME/Library/Preferences/com.apple.Safari.plist

$HOME/Library/Preferences/com.apple.Safari.RSS.plist

$HOME/Library/Safari/Bookmarks.plist #

$HOME/Library/Safari/Databases

$HOME/Library/Safari/Downloads.plist

$HOME/Library/Safari/Form\ Values

$HOME/Library/Safari/History.plist

$HOME/Library/Safari/HistoryIndex.sk

$HOME/Library/Safari/LastSession.plist

$HOME/Library/Safari/LocalStorage

$HOME/Library/Safari/TopSites.plist

$HOME/Library/Safari/WebpageIcons.db #


1. # をDesktopか安全な場所にBackupして他は消去して下さい。

2. 次にSafariを起動して終了します。

3. Backupした3つのFileを取り替えて下さい。


iCabはWebKitを使うのでトラブルを起こしているかも知れません。SafariのUpdateでJavaScriptやSafariやWebKitなどがUpdateしてますので...

# iCabは使ってません

2011/04/20 13:55 gensur への返信

ぴっぴ様、ni_ki様、

追試ありがとうございました。


自宅と勤務先2台のiMac( core2 duo の2009と、corei3 の2010)で共に問題がおこるので一般的な問題かとおもいましたが、どうやら私のところの固有の問題のようです。


ぴっぴ様ご指摘の safari 関連ファイルの削除をしてみましたが、状況は変わりませんでした。

iCabや Finderからの Quick Look で問題が起こることから、Safari固有の問題ではなく、

もう少しOSよりの、webarchiveを展開するエンジン(Webkitなのでしょうか)の問題なのかなと思いました。

対処方法としては、Safari の再インストール でしょうか。一度やってみることにしますが、他になにかよい知恵がございましたらお教え下さい。

2011/04/20 16:42 gensur への返信

載せたFileを全て消去してSafariを起動すると普通ならSafariが問題なく動く筈です。駄目ならJavaScriptかWebKitなどを壊している可能性が高いです。Safariを弄るExtensionや3rd PartyのPlug-ins, Utilityを外して試して下さい。

# 載せたFileを消去してSafariを起動/終了するとアクセス権、ACL, 拡張属性が正常なFile/Folderが生成される


Safe Bootを行って下さい。修復が終わったら再起動して下さい。

# もしかするとShared Cacheや/usr/libのリンクのトラブルが直るかも


駄目ならSafari 5.0.5の再Installを試して下さい。

# Safari.appと下記を消去しないとInstallが出来ないかも

/var/db/receipts/com.apple.pkg.Safari50SnowLeopard.bom

/var/db/receipts/com.apple.pkg.Safari50SnowLeopard.plist

2011/04/24 08:18 gensur への返信

Safariを弄る3rd Partyを外さない限りSafari 5.0.5をInstallしても直らないと思います。


WebKit.frameworkのWebKitをstringsで調べたらWebArchive, WebDataSource, webArchiveなどがありました。なのでWebKitを弄る3rd PartyのSafari StandかWeb Archiveを弄るPlug-in, Utility, Extesionを入れていたら外して再起動後にSafariのWeb Archiveを試して下さい。

2011/04/24 19:50 HAL への返信

ぴっぴ様にご指摘いただいたことを確認するため、

・Safaristand, SafariGestures, SafariCookies のはいった SIMBL/plugins フォルダを待避させて、マシンを再起動

・OSの新しいユーザを作成し、そこで Safari を起動、としてみました。

機能拡張やSafariをいじるプログラムは何もない素のSafariだと思いますが、

やはり同じように、いくつかの .webarchive ファイルを開こうとすると

Safariが異常終了してしまいました。

Safariの問題ではなく、もう少しOS寄りの webkit などで問題がおこっているのでしょうか。


HAL様 のおっしゃるように、もしできればおかしなファイルを見ていただこうと確認してみました。

120ほどHD内にあった.webarchive ファイルを開こうとしましたが、どうやらおかしくなるのは 2006年から2007年初頭に保存したもののようです。

2005年頃のものや、最近作成したものは大丈夫なようです。

作成した頃のSafariのバージョンによるのでしょうか。


どこかにアップロードする適当な方法をよく知りませんので、

(このような方法で良いのかどうかわかりませんが)

Dropbox の 公開フォルダに入れてみました。

もし可能であれば、ご確認願います。

最初の3つが、異常終了するもの、

後半の3つが、正常に見られるものです。


http://dl.dropbox.com/u/27177099/test1b.webarchive

http://dl.dropbox.com/u/27177099/test2b.webarchive

http://dl.dropbox.com/u/27177099/test3b.webarchive

http://dl.dropbox.com/u/27177099/test4g.webarchive

http://dl.dropbox.com/u/27177099/test5g.webarchive

http://dl.dropbox.com/u/27177099/test6g.webarchive


よろしくお願いいたします。

2011/04/24 20:10 gensur への返信

最初の3つが、異常終了するもの、後半の3つが、正常に見られるものです。


当方 (Mac OS X 10.6.7, Safari 5.0.5) でも同様であることを確認しました。

異常終了するファイルについては、Finderで選択した時点でQuick Lookもクラッシュしますね。

ただし、テキストエディタで開けばかろうじて内容は確認できるようです。


単純にSafari 5.0.5の問題かは未確認です。家に戻れば2ヶ月前のOSのバックアップがあるので他の方からの報告がなければそちらから起動した場合の動作確認もしてみます。

2011/04/24 23:18 gensur への返信

CrashするWeb ArchiveをTextEditで開き、File - Save As... Web Archiveで保存し直して下さい。

# CrashするFileを作り直し Safariで試しましたがSafari, Quick Lookとも問題なし


--------------

test1b, test2b., test3bはSafariとQuick LookがCrashします。


/Applications/Safari.app/Contents/MacOS/Safari

EXC_BAD_ACCESS

libobjc.A.dylib


/System/Library/Frameworks/QuickLook.framework/Resources/quicklookd.app/Contents/MacOS/quicklookd

EXC_BAD_ACCESS

libobjc.A.dylib

2011/04/25 01:06 ni_ki への返信

OS X10.5.8, Safari 5.0.3 では閲覧可能でした。


ということはファイルの破損ではなく、Mac OS X 10.6(の最初から?)のバグである可能性もあるということでしょうか。

とりあえずフィードバックするとして、保存し直しができるようなので、当面はそれで回避するのが現実解かもしれませんね。

2011/04/25 04:13 HAL への返信

下記環境で試してみました。test1b.webarchiveのホームページよりwebarchive作成して、OS X10.6.7Safari5.0.4 (6533.20.27)で何れも閲覧可能でした。

2006年の中頃のOSとSafariだと思います。gensur さんがその頃お使いだったとは限りませんが。


OS X10.4.5Safari2.0.3

OS X10.4.8Safari2.0.4


OS X10.4.5と10.4.8で作成されたファイルはそっくり同じ物でした。md5も同じです。


test1b.webarchiveと今回作成してみたファイルと比較してみたのですが、頭の部分がかなり異なります。もしSafari2.0.3以降で作成したのであれば、作成に失敗している可能性があります。


なお、test1b.webarchiveのオリジナルのホームページには転載不可の記載があるので、解決後又は未解決でも1月程度後にはアップした先から削除しておいた方が宜しいかと思います。(広く記事の内容を公開しているわけでないので今すぐ消す必要は無いと思います。)

2011/04/25 06:37 ni_ki への返信

HAL様、ぴっぴ様、ni_ki様、

ご確認いただきありがとうございました。


MacOSXフィードバックに書き込み送信しました。


2006当時につかっていたOSやSafariのバージョンは私もわかりませんが、まめにバージョンアップ・アップデートはしていたはずだと思います。

作成に失敗していたのかもしれませんが、少し前までは読めていたことを考えると、今のOS/Safari/Webkitなどに問題点があるとか、「相性が合わないところがある」ような気がします。


ネット上のページを保存するのに、今ではほとんど印刷→PDFで保存しています。しかし、印刷ではレイアウトなどが画面上と変わってしまうこともありますので、画面上に見えるそのままに一つのファイルに保存されるのはとても便利であり、 .webarchive で保存したいこともあります。

ずっと前には、MacのInternetExplorerで .waf というファイルに同じように保存できたのですが、今では使えなくなってしまいました。汎用性のない形式はこのように困ることがあるのでなるべく使いたくないと思います。 .webarchiveなら 「Apple純正」(?)でいつまでもサポートされるはずだからそんな心配はいらないはず、と思っていました。

ところがこんな事があると残念に思います。解決していただけることを期待しています。


ちなみに、test1b、2b、3bは、BootCamp上のWindows7や、普通のPC(Pentium4)のWindowsXP上のSafari5.0.5 では正常に読み込み表示することができました。


ni_ki様にご指摘いただいた、test1bの転載不可の件、了解いたしました。不注意だったようで申し訳ありません。ご指摘ありがとうございました。

皆様にすでにご確認いただきましたので、test1bファイルは読めないように削除しておきます。

2011/04/25 06:55 gensur への返信

SafariとquicklookdのCrash Reporterの内容はほぼ同じです。


Pointer操作の誤りで間違ったAddressにAccessした結果です。Pointerが正常動作すれば動く場合もあると思います。(過去のOSXとSafariで動いた)

# 詳細は分かりませんが、微妙なことがこの様な結果を生み出したのではないかと思います。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

.webarchive ファイル 見られますか?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。