Chromeのブックマークのリンク切れ、重複削除
※ 2015/11/20 改訂
同期の問題でよく重複が発生する。以下ではモバイルchromeが問題と書いてあるが、どうもPC同士でも重複を生じさせている様子。
Chromeのブックマーク同期で重複し数が増えてしまった時の対処法 Approid大好き
AM-DeadLink というフリーウェアが使えるのだが、いろいろと癖があった。
(Bookmark Sentry という chrome アドオンもあるのだが、アドウェアが仕込んであるらしく… 時間があれば自分でChrome拡張でも作ってみたらよいかもしれないが。)
いろいろやったが、今のところ以下の手順できれいに掃除できそう。
要するに、chromeを使っている端末のうち、一つのPC端末でブックマークをきれいに掃除した後、他の端末は一旦、ブックマークを削除してから同期しなおすということ。
- google dashboard の chrome sync の管理で「同期をリセット」を実行。
→ これをやると、全端末で自動的に一旦、同期がOffになる。 - ChromeのブックマークをIEにインポート
- インポート前にIEのブックマークはバックアップの上、削除しておく
- インポートは「ファイル > インポートとエクスポート」
- AM-DeadLink で編集
- IEからChromeにインポート
- Chromeのブックマークを消してから入れなおし
- インポートは「ブックマーク > ブックマークと設定をインポート」
- IEのブックマークを元に戻す。
- Chromeのブックマークの整理
- ブックマークをきれいにしたChromeで同期を再開。google dashboard で同期ちゃんとブックマークが同期されたことを確認する。
→ AM-DeadLink で表示されたブックマーク件数と google dashboard のブックマーク件数が一致していることを確認。 - 他のchrome使用端末で、一旦ブックマークを全消去してから同期を再開。
細かい注意点
AM-DeadLinkで 「エラーをリストのトップへ移動」をクリックしても上にこない奴らが居る。どうやらエラーコードが0のものらしい。
直接 AM-DeadLink で Chromeのブックマークをいじろうとしたが、結局ダメだった。
AM-DeadLink でもChromeのブックマークを読めはするが削除はできない。
AM-DeadLink は以下のファイルを直接いじっている。
C:\Users\[ユーザ名]\AppData\Local\Google\Chrome\User Data\Default\Bookmarks
こいつはUTF-8なのだが、一旦Chromeを閉じた上でSJISに変換してから AM-DeadLink を起動すれば編集できた。
しかし、それでも
「同じブックマークを探す」→「Select all duplicates but one」→「削除」
はできなかった。
こんなのに半日もかけてしまった…