Chromeのブックマークのリンク切れ、重複削除

※ 2015/11/20 改訂

同期の問題でよく重複が発生する。以下ではモバイルchromeが問題と書いてあるが、どうもPC同士でも重複を生じさせている様子。
Chromeのブックマーク同期で重複し数が増えてしまった時の対処法 Approid大好き

AM-DeadLink というフリーウェアが使えるのだが、いろいろと癖があった。
(Bookmark Sentry という chrome アドオンもあるのだが、アドウェアが仕込んであるらしく… 時間があれば自分でChrome拡張でも作ってみたらよいかもしれないが。)

いろいろやったが、今のところ以下の手順できれいに掃除できそう。
要するに、chromeを使っている端末のうち、一つのPC端末でブックマークをきれいに掃除した後、他の端末は一旦、ブックマークを削除してから同期しなおすということ。

  • google dashboardchrome sync の管理で「同期をリセット」を実行。
    → これをやると、全端末で自動的に一旦、同期がOffになる。
  • ChromeのブックマークをIEにインポート
    • インポート前にIEのブックマークはバックアップの上、削除しておく
    • インポートは「ファイル > インポートとエクスポート」
  • AM-DeadLink で編集
  • IEからChromeにインポート
    • Chromeのブックマークを消してから入れなおし
    • インポートは「ブックマーク > ブックマークと設定をインポート」
  • IEのブックマークを元に戻す。
  • Chromeのブックマークの整理
    • Chromeの「ブックマーク バー」「その他ブックマーク」「モバイルのブックマーク」の区分は一旦、壊れてしまう。
    • 「モバイルのブックマーク」はスマホのを残しておけばそこから復旧されるようなので、PC側では無視してよいかも。
    • IEにインポートする時、勝手にタイトル文字列順でソートされるので、気に入らなければ。
  • ブックマークをきれいにした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」→「削除」
はできなかった。

こんなのに半日もかけてしまった…