2008年9月17日水曜日

iPhoneのSafariとMacのSafariのBookmarksが同期しない問題について

サポートにメイルしたけどFAQを示されただけ.
結局,MobileMeのチームにインシデントをあげとくっていうメイルで打ち切られた.

しょうがないから自分であれこれやってみた.まず
現象(確認した事):
1.iPhone3GのブックマークのシンクのOff, On. (@mac.com, @me.com
2.iPhone3GのブックマークのシンクをOff, iTunes側からBookmarkをシンク.変化なし.
3.iPhone3Gのmobilemeのアカウントの削除と追加.(@mac.com, @me.com
4.Mac Safariでbookmarkへ適当に追加後,MobileMeへ同期.その後iPhone3Gで1.を実行.変化なし.
5.iPhone3Gでデータの追加.Macで同期.変化なし.
6.Mac SafariのBookmarksをMobileMeのデータで置き換えるように同期のキャンセル処理を行うと最新更新時と同じBookmarksデータとなる.
7.再度1.を実行すると5.で実行されたiPhone3Gでの追加データが表示される.


所感:
以上の状況からiPhone 3GのSafariがMobileMeとやり取りしているデータとMac SafariがMobileMeとやり取りしているデータが異なるように見える.


で,一応解決したのでその時の
経緯:
0.Mac側のBookmarksは書き出しておく(必要に応じて全削除とかに対応するため).
1.OTAに設定後,iPhone3G SafariのBookmarksを全削除してみる.
2.Mac側でSyncするとデータが大きく置き換わるらしいダイアログが出た!のだがそれを許可してもMacSafariでは無反応(Bookmarkは残ってる)
3.2よりSyncしているデータとMacSafariのBookmarkのデータがどんな理由だかわからないけど別々になっているっぽいと判断.
4.SafariのBookmarkである~/Library/Safari/Bookmarks.plistを移動してみたがどうもうまくいっていないように見える.
5.えーい.Safariを終了して思い切って~/Library/Safariフォルダと~/Library/Preferences/com.apple.Safari.*を(どこかに)移動(見かけ上,オールリセット).
6.通常通りのBookmarksができる…が,Syncすると…消えた!ということはSync成功か?
7.MacSafariでとりあえずなにかしらBookmarkに追加してみる.でSync.
8.iPhone3G側でBookmarkのOTAのOFFとONをしてみあげる.iPhone3GでSafariの起動,Bookmarkの表示.Syncが開始…でた.追加したのが出た.
9.あとは設定を直して0.のBookmarkを読み込んで完了.


結論:
一度,Safariをファイルレベルで初期化すると(私の場合)なおった.


という愚痴

昔はSyncはテキストやXML(plist)をそのままdotMacのフォルダにタイムスタンプを見ながら移していたが今はDatabaseなりを使った更新なので一度つまずくと原因追求や修復がむずかしいというのが感想.

間違っていたらすみません.

0 件のコメント: