Top Sitesの星マークがつかなくなりました・・・

先日、Safariが最近重い気がしたので、メンテナンスしようと思い立ちました。

環境設定をいじり、そしてメニューから「Safariのリセット...」を選びリセットしました。


それから、Top Sitesには更新の星マークがつかなくなりました・・・

更新されてから時間がかかるとは思ったのですが、数日たっても星マークはつかないです。

エラーなのかわかりませんが、同じような方、直し方がわかる方がいらっしゃればよろしくお願いします。



ちなみに、最終的にはブックマークなどのプリファレンスだけ残し、Safari再インストールしようと思いますが、

もし環境設定などで直るようであれば・・・と思っていますので、ご教授頂きたいです。

(環境設定自体いじったか完全には覚えていないので・・・すみません。)

MacBook, Mac OS X (10.5.8)

投稿日 2010/04/04 04:30

返信
返信: 21

2010/04/21 07:50 J_B への返信

確認は2つの方法でできます。

com.apple.Safari.plistを捨てて、Safariを起動、Top SitesをClickで自動でSiteを表示するか。

Reset Safari(Reset Top Sites)を行って、Safariを起動、Top SitesをClickで自動でSiteを表示するか。

# 自動でSiteに行くなら星は付く筈ですが、Clickしないと何時までもSiteを表示しない。


追記 当方で試したことは、Software Update経由でUpdateは駄目、DownloadしたSafari 4.0.5を入れ直しても駄目、Shell Scriptの実行でHome内のSafari関連Filesを全て消去しても駄目、Safari.app/Contents/MacOS/Safariを4.0.4のと取り替えてTop Sitesが機能するようになりました。


Bom fileで確認ずみ Software Update経由でSafari.app/Contents/MacOS/Safariを入れるのはSafariだけです。

2つのSafari.app/Contents/MacOS/Safariをstringsとdiffを使って比較するとSafari 4.0.4: 10, Safari 4.0.5: 29のお互いに無いものがある。

2010/04/28 20:03 J_B への返信

オンラインのソフトウェアアップデートで自動でやっていますか?


え〜っと、手動でソフトウェアアップデートを起動させて、ソフトウェアアップデート経由でアップデートです。


でも、問題ないと書いたマシンでも問題が出てきました。Top Siteで星の付くサイトと付かないサイトが出てきました。Apple DiscussionsはTop Siteに表示されなく(黒字にSafariのアイコンに)なりましたね…。


どうも全てのマシンで問題が出てそう…。

2010/04/29 05:19 NO9 への返信

当環境でも星の問題が確認できました。で、原因がほぼ特定できたので報告します。


結論

・100%とはいえないが、ほぼ間違いなくSafariのバグ


環境

・Mac OS X 10.5.8

・Safari 4.0.5 (オンラインアップデート)

・Safari 関連の3rdパーティーはなし (元々入れてない)


再現手順 (当環境では100%の再現性)

1. 履歴を消去 + Top Sites もリセット

2. Safariを起動してTop Sitesを新規に作成

3. Top Sitesの星が付かなくなる


問題ファイル?

~/Library/Safari/TopSites.plist


不具合の原因?

・前バージョンまではTopSites.plistにフィードのURIと更新日時情報が書き込まれましたが、v4.0.5では書き込まれません。よってv4.0.5で新たに登録したページには星が付かないようです。


・問題の発生に時間差や個人差があるのもこのためかと。ちなみに手動でファイルを修正してやると正常動作するようになりました。


ファイル修正方法 (ちょっと難易度が高いかも)

1. Safariを終了

2. TopSites.plist各サイト項目に以下を追加。※1

IsUnread Boolean Yes ※2

TopSiteFeedURLString String URI ※3

3. Safariを起動

4. 星の付いているページを閲覧 ※4


※1: Property List Editor

※2: 未読としてセット

※3: foo.rss とか bar.xml など

※4: 未読(星付き) -> 閲覧 -> 更新日時がファイルに書き込まれる


追記1

・フィードが複数あるサイトでは期待通りの登録をしてなかったという問題を新たに発見。例えば読売新聞では「小町」が登録されてました。


・浮気とかのスレッドにSafariが反応し星を表示、そうとは知らずにニュースページを訪問してたかと思うと何といっていいやら...。これも手動でファイルを修正したらバッチリ動くようになりました。


追記2

・httpsなページ (例えばこのボード) のプレビュー画像が保存されなくなりましたが、これはセキュリティー上好ましいのかなと思っています。これもバグなのかもしれませんが...


長文失礼。では。


このメッセージは次により編集されています: Hiro.S

Typo修正

2010/04/29 04:42 Hiro__S への返信

・前バージョンまではTopSites.plistにフィードのURIと更新日時情報が書き込まれましたが、v4.0.5では書き込まれません。よってv4.0.5で新たに登録したページには星が付かないようです。


なるほど。だから星の付くサイトとそうでないサイトが出てきた、また、Safari 4.0.5にしてから本格運用を始めたMacBook Airでは全く星が付かないと。となると、お書きの方法で修正するか、アップデート待ちですね。

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

Top Sitesの星マークがつかなくなりました・・・

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