Last update: 2010-03-18
昨日の今日でバタバタしている感は拭えないけど、いきなりですが BackupRestore4Firefox の重大な問題を修正してバージョン 1.0.7 へアップデートしました。
修正した問題とは、復元を行う際、復元先“フォルダ”が Firefox のプロファイルでなくても実行できてしまう!、まさかそんな事が!!という問題への修正を行いました。
例えば、復元先にホーム下のミュージックを選択してバックアップからの復元を実行すると、「ミュージックフォルダに含まれていたファイルとフォルダ全てがバックアップファイルである Firefox のプロファイルで置き換えられてしまう」という問題です。スクリプトにはデフォルト復元先参照を ~/Library/Application Support/Firefox/Profiles/ に指定していることから、まさかそのディレクトリ以外から復元先フォルダを指定するとは思いもつきませんでした。
気がついたのは、そんな事をする可能性に「あり得へんで」とは思いながらも試してみたことからですが、何気に指定した復元先フォルダの内容がサックリとバックアッププロファイルデータに置き換わってしまいました orz
ちなみに、置き換わってしまったものは、AppleScript でちまちまとやっていたデータ全て。もち、BackupRestore4Firefox の元データもヌンの海へと旅立ってしまいました。
BackupRestore4Firefox を公開してから2時間内でこの問題に気がつき、サーバからダウンロードファイルを削除したため、旧バージョンをダウンロードした方はいないと思いますが、もしダウンロードしている場合は先の BackupRestore4Firefox は破棄して、現在ダウンロードできる BackupRestore4Firefox107 に交換してください。
BackupRestore4Firefox107 では、復元先に指定したフォルダが正しいディレクトリ (~/Library/Application Support/Firefox/Profiles/) に存在しなければエラーを返してスクリプトを中止します。合わせて、バックアップフォルダに Firefox 3 以上のプロファイルデータが含まれていなければ選択できない仕様へ変更しました。簡単に言ってしまえば、「復元先は~/Library/Application Support/Firefox/Profiles/、バックアップデータには Firefox 3 のデータが含まれている」以外の条件では実行できないようになっています。
動作検証の甘さからご迷惑をおかけしたことを心からお詫びいたします。
BackupRestore4Firefox の詳細とダウンロードはこちらからどうぞ:Firefox のプロファイル全体をバックアップ/復元するアプリ