Mozilla の macOS Firefox ブラウザは、起動ディスクにキャッシュファイルを保存し、容量を消費することがあります。Firefox をリセットして、消費されたストレージ容量の一部を取り戻す方法をご紹介します。
Mac で Mozilla Foundation の Firefox Web ブラウザを実行すると、~/Library/Application Support/Firefox にプロファイル フォルダと設定ファイルが作成されます。
Finder でそのフォルダを開くと、次のようなものが表示されます。
macOS の Firefox フォルダー。
特に重要なのは、Profilesフォルダーとprofiles.iniファイルです。
「Profiles」フォルダにはサブフォルダがあり、それぞれにFirefoxの個別のプロファイルが格納されています。Firefoxのプロファイルマネージャーを使用して、複数のプロファイルを編集・管理できます。
Firefoxのプロファイルフォルダのデフォルトの場所
profiles.iniファイルには、プロファイルのリスト、プロファイル名、ディスク上の相対パス、およびいくつかのフラグが含まれています。各プロファイルには0から始まる番号が付けられ、Firefox の起動時にはデフォルトで0のプロファイルが読み込まれます 。
たとえば、profiles.ini ファイルでは、プロファイルは "[Profile0]"、"[Profile1]" などと名前が付けられます。通常、初期プロファイルは 2 つ含まれていますが、それ以上になることもあります。
各プロファイル フォルダーには、Firefox の初回実行時にランダムな名前が付けられ、デフォルトのプロファイル フォルダーには「.default-release」という拡張子が付けられます。
「Path」変数はディスク上の各プロファイル フォルダーの実際の場所を示し、「IsRelative」フラグは「Path」変数の値がプロファイル フォルダーに対する相対値であるかどうかを示します。
profiles.ini ファイル。
「IsRelative」フラグを 0 に設定し、プロファイル フォルダーを別のボリュームを含む別の場所に移動し、一致するように「Path」変数を更新することも可能です。
ただし、プロファイル フォルダーを別のボリュームに移動することはお勧めしません。プロファイル フォルダーを別のボリュームに移動すると、ボリュームがマウント解除され、Firefox はプロファイル フォルダー (そこに含まれるブックマークを含む) を読み取ることができなくなります。
また、ブックマークや設定に加えた変更を書き込むこともできません。
プロファイルフォルダ内
Firefox は Profiles フォルダ内の各プロファイル フォルダにタイムスタンプを付けます。使用していないプロファイル フォルダが複数ある場合は、.ini ファイルの "[Profile0]" に示されているフォルダでない限り、それらを安全に削除できます。
.iniファイルの「[Profile0]」変数で指定されたプロファイルフォルダを開くと、Firefoxが使用する多数のファイルとフォルダが見つかります。これらの項目の中には、重要なものがあり削除すべきではありませんが、重要ではないものもあり、ディスク容量を節約するために削除しても問題ありません。
プロファイル フォルダー内の項目を変更または削除する前に、まず Firefox で開いているページを設定ウィンドウで保存し、Firefox を終了する必要があることに注意してください。
Firefox の実行中に使用されているプロファイル フォルダーを変更すると、未定義の動作やデータ損失が発生する可能性があります。
変更を加える前に、変更するプロファイル フォルダーのバックアップも作成しておく必要があります。
また、Firefox プロファイル フォルダーを消去すると、次に Firefox を起動したときに以前開いていたタブが失われる可能性があるので注意してください。そのため、Firefox を終了する前に、保存したい開いているタブを Firefox ライブラリ (ブックマーク) ウィンドウにコピーしておくようにしてください。
プロファイル フォルダーをバックアップし、Firefox を終了したら、プロファイル フォルダーから次のフォルダーを安全に削除できます。
- ブックマークバックアップ
- クラッシュ
- ミニダンプ
- 保存されたテレメトリping
- 織り
「weave」フォルダには主に、Firefox 同期サービス(使用している場合)と同期される Firefox ログが含まれます。
プロファイルフォルダには、バックアップは必要ですが削除は避けるべき重要なファイルがいくつかあります。これらのファイルには、以下のものが含まれますが、これらに限定されません。
- アドオン.json
- コンテナ.json
- コンテンツ設定.sqlite
- クッキー.sqlite
- 拡張機能設定.json
- 拡張機能.json
- 場所.sqlite
- prefs.js
- セッションチェックポイント.json
- ストレージ.sqlite
- xulstore.json
これらのうち、最も重要な 3 つのファイルは、places.sqlite (ブックマーク)、prefs.js (Firefox の設定)、xulstore.json (最後に残した Firefox UI の状態) です。
Firefoxのデフォルトのプロファイルフォルダ内。ブックマークと設定ファイルも含まれています。
places.sqlite と prefs.js を失うと、実質的にすべてのブックマークと Firefox の設定が失われます。これはおそらく望ましくないことです。
その他のファイルのほとんどは安全に削除できますが、各ファイルを削除した場合の影響を試してみることをお勧めします。
Firefox によって保存されたすべての Web Cookie を削除したい場合は、cookies.sqlite ファイルも削除してください。ただし、これを行うと、以前使用した Web サイト用に保存した設定がリセットされる可能性が高いことに注意してください。
Cookie は、Web サイトがユーザーのコンピューターにローカルに保存する小さな情報で、次回そのサイトにアクセスしたときに、以前にキャッシュされた情報を再読み込みできるようにします。
完全リセット
開いているタブ、Firefox の状態、Cookie、UI、その他の設定を気にしない場合は、Firefox を完全にリセットしてディスク容量を最大限に節約できます。
そのためには、まずplaces.sqliteとprefs.jsを別の場所にバックアップし、プロファイルフォルダ全体を削除してFinderのゴミ箱を空にしてください。また、profiles.iniファイルで新しいプロファイルが作成された場合は、Firefoxが新しいプロファイルを見つけられるように、プロファイルの名前とパスをリセットする必要があります。
これを完了すると、Firefox を次回起動したときに、デフォルトで新しいプロファイルフォルダが作成されます。profiles.ini で指定されたプロファイルフォルダが見つからず、他のプロファイルも必要ない場合は、すべてのプロファイルフォルダを削除し、次回起動時に Firefox に新しいフォルダを作成させることができます。
Firefox を再起動して新しいデフォルトのプロファイル フォルダーが再作成されたら、profiles.ini ファイルを更新して新しいプロファイル フォルダーの名前とパスと一致させ、ファイルを保存してから終了して再度起動し、profiles.ini ファイルを再度読み込みます。
この時点で、Firefox の新しいデフォルト プロファイル フォルダが作成され、ディスク上のサイズは最小限に抑えられ、クリーンな状態になっています。元の雑然としたプロファイル フォルダはなくなり、まっさらな状態から始めることができます。
残っているのは、元の places.sqlite ファイルと prefs.js ファイルを復元することだけです。
そのためには、まずFirefox を終了してください。
これは非常に重要です。Firefoxを終了するたびに、places.sqliteとprefs.jsがメモリに保存されている内容で上書きされるためです。Firefoxを終了せずに元のplaces.sqliteとprefs.jsファイルを復元すると、Firefoxの新しい空のデータで上書きされる可能性があります。
次に、Finder で、Mac のキーボードの Optionキーを押しながら、元の places.sqlite ファイルと prefs.js ファイルを新しいプロファイル フォルダにドラッグしてコピーします。
2 つのファイルを置き換えるかどうかを尋ねられたら、それぞれの「置き換え」をクリックして、プロファイル フォルダー内の新しい既定のファイルをバックアップしたコピーで上書きします。
これにより、 2つのファイルのコピーが新しいプロファイルフォルダに確実にコピーされます。バックアップした2つのファイルをそのまま新しいプロファイルフォルダに移動すると、Firefoxによってデフォルトの空のデータで上書きされてしまう可能性があるため、注意が必要です。
いずれの場合も、万が一に備えて、places.sqlite と prefs.js のバックアップ コピーを保存しておく必要があります。
次に、places.sqlite と prefs.js のコピーを新しいプロファイル フォルダーに作成したら、最後に Finder で Firefox を再起動します。
すべてが計画どおりに進んだ場合、Firefox は、places.sqlite と prefs.js の 2 つの復元されたコピーを含む新しいプロファイル フォルダーをデフォルトで読み込みます。
Firefoxフォルダは完全にクリーンアップされましたが、Firefoxの設定とブックマークは元の状態のままです。Firefoxの設定ウィンドウで設定をリセットする必要はありません。すべてが元の状態に戻ります。
気付く可能性のある唯一の違いは、ライブラリ (ブックマーク) ウィンドウのサイズと位置がリセットされ、ツールバーの表示がリセットされる可能性があることです。これは、 Firefox の [表示] -> [ツールバー]メニュー項目を使用して復元できます。
完全リセット - Firefoxフォルダ自体を削除する
Firefoxを完全にリセットしたい場合、デフォルトのプロファイルフォルダのブックマークと設定だけを残したい場合は、上記と全く同じ手順で実行できます。ただし、 places.sqliteとprefs.jsをバックアップしたら、Firefoxフォルダ 全体を削除できます。
これを行うと、Firefox フォルダ全体とその中にあるすべての内容がリセットされます。上記の例と同様に、places.sqlite と prefs.js のバックアップコピーを新しいデフォルトプロファイルフォルダに復元し、Firefox を再起動すると、すべてが復元されます。
この完全リセットの利点は、Firefoxフォルダを削除するとprofiles.iniファイルも削除されるため、このファイルを編集する必要がないことです。新しいプロファイルフォルダとprofiles.iniファイルは、Firefoxを次回起動したときに自動的に作成されます。
Firefoxをもう一度終了し、バックアップしておいたplaces.sqliteファイルとprefs.jsファイルをコピーしてFirefoxを再起動すれば完了です。すべてリセットされますが、ブックマークと設定は以前のままです。
Firefox の使用頻度とブックマーク ファイルのサイズに応じて、Firefox プロファイル フォルダーのサイズは 0.5 ギガバイトまたは 1 ギガバイトにまで増大する可能性があります。これは途方もなく大きいというわけではありませんが、決して小さいサイズでもありません。
Firefoxのキャッシュフォルダを削除する
最後のステップとして、~/Library/Caches に保存されている Firefox キャッシュ フォルダーを削除します。
これを行うには、まずFirefoxを終了し、FinderでMacの起動ディスクの~/Library/Cachesに移動し、 Cachesフォルダ内の「Firefox」フォルダ全体を削除してください。その後、Finderのゴミ箱を空にしてください。
Firefoxのキャッシュフォルダには、主に起動を高速化するための起動キャッシュと、いくつかの一時バックアップが含まれています。これらはすべて、メインプロファイルフォルダ内の重要なファイルが期待どおりに動作しない場合に備えて用意されています。
Firefox のキャッシュ フォルダ全体を削除しても問題はありません。Firefox は次回起動時にこのフォルダを再作成します。
Firefoxのフォルダとキャッシュを定期的にクリーンアップすると、ディスク容量をかなり節約でき、場合によってはFirefoxの動作が速くなることもあります。プロファイルフォルダをリセットすると、Firefoxはファイルシステムのその部分をより速く移動できるようになります。
ファイルの数を減らし、不要なファイルや肥大化したファイルを削除することは、常に良い考えです。