Firefox 64bitでiCloudブックマークを使えるようにする

2015年12月29日ソフトウェア

どーも!カゴブロ(@kagoblo)です。

—追記—

2015/12/17現在、正式版が43に上がってしまいこの方法では対応できなくなっています。
Appleが対応したiCloud アドオンをリリースしてくれるのに期待しましょう。

Firefox 64bitでiCloudが使えない

Firefox 64bit版を使っているとiCloud ブックマークのアドオンが無効になってしまいます。

そんなに必要ってわけでもないのですが、
iPhoneのSafariとも同期できないのはなんだか悔しいので
どうにか使えるようにする方法はないかと調べてみました!!

xpiファイルを編集する

xpiファイルの中身を直接いじって64bitに対応させるやり方です。

以下に修正方法を書いてくださってる方がいました!
流石だぜ!アップルのサポートフォーラム!!

英語ですね!見事に!

https://discussions.apple.com/message/27105400#27105400

If you don’t want to do this yourself, I’ve made the file available to download here: https://www.dropbox.com/s/rgfodf7ualt0wdw/icloud_bookmarks-1.4.14-fx-windows.xpi ?dl=0

修正済みのファイルが上記リンクからダウンロードできますので、フォーラムのKa Hooliさんに感謝しつつ使わせてもらいましょう。

せっかくなので自分で修正する方法も記しておきます。
フォーラムに書いてあることを意訳します。

以下の手順でこの問題を修正します。

  1. iCloud ブックマーク :: Add-ons for Firefoxにアクセスする。
  2. 「+Firefoxへ追加」というボタンを右クリックして”名前をつけてリンク先を保存”を選択する。
  3. ファイルをデスクトップに保存する。
  4. ファイルに拡張子.zipを追加する。(例 icloud_bookmarks-1.4.14-fx-windows.xpi.zip)
  5. そのzipファイルを展開(解凍)する。
    展開したフォルダ内の install.rdf というファイルをメモ帳で開く。
  6. 64bit ブラウザでも使えるように、以下の記述を削除する。
    <em:targetPlatform> WINNT_x86-msvc</em:targetPlatform>
  7. さらに以下の記述
    <em:maxVersion>31.*</em:maxVersion>

    <em:maxVersion>99.*</em:maxVersion>
    のように変更する。
  8. 変更した install.rdf を上書き保存する。
  9. META-INF という名前のフォルダをフォルダごと削除する。そうしないと install.rdf が変更されていることが検出がされてインストールできないため。
    展開したフォルダを再びzipファイルに圧縮する。
  10. 追加した拡張子.zipを削除し .xpiに戻す。(例 icloud_bookmarks-1.4.14-fx-windows.xpi)
  11. このファイルをFirefoxのアドオンマネージャからファイルからアドオンをインストールを選択し開く。
  12. iCloudコントロールパネルの設定を開きFirefoxのブックマークを同期するように設定する。

以上です! 文章にすると長い上にわかりにくいですね!!

ちなみに私はダウンロードしたのもをそのまま使用しました。

iCloud 同期ができない

修正したアドオンをインストールしてiCloudのコントロールパネルから設定しようとしたら、アドオンが有効になっていないという表示で使えませんでした。

その場合はひとまず32bit版のFirefoxをインストールして、iCloudを有効にしてから64bit版を使うと正常に利用できました。
同じ症状の方はぜひお試しを!

ちなみにDeveloper Editionだと以下の様な表示が出てどうしようもないため、公式のbeta の64bitを使ってます!
バージョン43以降はいろいろあるんでしたっけ?

firefox64bit-icloud-add-on-fix-2

わかりにくい部分があればコメントください!

それではまた