少し前にFirefox機能拡張群の一括バックアップ/再インストールを可能にするCLEOという記事を見付けてブックマークし、時間のある時にやってみたいなーと思っていました。いまさっき試してみたので、備忘録として残しておきます。
今回やりたかったことは、メインであるデスクトップPCで使っているFirefoxの拡張機能やブラウザ設定を、サブノートPCに持って行きたい、ということでした。
後述しますが、やりたいことの中で実現できたことは、拡張機能の一括移行だけでした。
FEBE(Firefox Environment Backup Extensionというやつが必要とのことなので、サイトの一番上のInstallをクリックしてインストールします。
パッケージ化された「.xpiファイル」を作成するのに必要なCLEO(Compact Library Extension Organizer)を、Install Nowをクリックしてインストールします。
FEBEとCLEOの2つをインストールしたら、Firefoxを再起動します。
FEBEでバックアップを作成する前に、FEBEの保存用フォルダを作成します。これをやっておかないと、バックアップを作成しようとしても怒られてしまいます。
[ツール] - [FEBE] - [FEBEオプション]から、バックアップの対象にしたいものをチェックします。
この時にUser-defined backupsを使えば、任意のフォルダをバックアップ対象として指定できるそうなので、Greasemonkeyスクリプトの入ってるgm_scriptsを追加してみました。
設定が終わったので、[ツール] - [FEBE] - [バックアップ]を選択して、バックアップを作成します。手順3で指定したフォルダに、日付時刻形式のバックアップフォルダが作成されました。
[ツール] - [FEBE] - [CLEO] - [Create cleopack]を選択します。
作成するパッケージに含める拡張機能を聞かれるので、手順5で作成したバックアップフォルダの中のファイルを全部選択します。[Ctrl] + [A]とかでエイヤッと選んでしまえばOKです。
作成された「.xpiファイル」の場所がダイアログで表示されるので、それをUSBメモリなどを経由して、サブノートPCなど、設定をインポートしたい側に持って行きます。
インポートしたい側でFirefoxを起動して、[ファイル] - [ファイルを開く]から、持って来た「.xpiファイル」を選ぶと、通常の拡張機能のインストール時と同様のダイアログが出て来るので、あとはインストールして再起動するだけです。
CLEOって拡張機能やテーマを一つにパッケージ化してくれるだけのものみたいで、ツールバーのBookmarkletなどのブラウザ設定やGreasemonkeyスクリプトは一切引き継がれませんでしたorz
これらを実現しようと思ったら、結局FEBEからバックアップを丸ごと持って行って復元してやる必要があるようです。 ただ、拡張機能をまとめて持って行けること自体はお手軽で便利なので、拡張機能を大量にインストールしまくっている人には有用なツールかもしれません。
最近のツッコミ
参号館 日記(ariyasacca)