如何在macOS上清除和重置Firefox的配置文件文件夹

Mozilla 的 macOS Firefox 浏览器将缓存的文件存储在启动磁盘上,可能会占用空间。这是重置Firefox以取回一些消耗的存储空间的方法。

当您在 Mac 上运行 Mozilla 基金会的 Firefox 网络浏览器时,它会在 ~/Library/Application Support/Firefox 中创建一个配置文件文件夹和配置文件。

如果您在 Finder 中打开该文件夹,您将看到类似于以下内容的内容:

57600-117356-firefox2-xl

Profiles 文件夹包含子文件夹,每个子文件夹存储 Firefox 的各个配置文件。您可以使用 Firefox 的配置文件管理器编辑和管理多个配置文件。

Firefox 配置文件文件夹的默认位置

profiles.ini 文件包含配置文件列表、其名称、它们在磁盘上的相对路径以及多个标志。每个配置文件都有编号,从零开始,当 Firefox 启动时,它默认加载配置文件零。

例如,在配置文件 .ini 文件中,配置文件被命名为“[Profile0]”、“[Profile1]”等。通常,包含两个初始配置文件,但可以有更多。

每个配置文件文件夹都有一个由 Firefox 在首次运行时创建的随机名称,默认配置文件文件夹的扩展名为“.default-release”。

“Path”变量指示磁盘上每个配置文件文件夹的实际位置,“IsRelative”标志指示“Path”变量的值是否相对于 Profiles 文件夹。

57600-117357-firefox3-xl
配置文件.ini 文件。

完全可以将“IsRelative”标志设置为 0,然后将配置文件文件夹移动到另一个位置(包括另一个卷),并更新“Path”变量以匹配。

但请记住,您可能不想将配置文件文件夹移动到另一个卷,因为如果您这样做并且该卷被卸载,Firefox 将无法读取配置文件文件夹 – 包括它包含的任何书签。

它也无法写出您对书签或设置所做的任何更改。

配置文件文件夹内部

Firefox 会为配置文件文件夹中的每个配置文件文件夹添加时间戳,如果您有多个不使用的配置文件文件夹,您可以安全地删除它们 – 只要它们不是 .ini 文件中“[Profile0]”中指示的文件夹。

如果您打开 .ini 文件中“[Profile0]”变量中指示的配置文件文件夹,您会发现 Firefox 使用的数十个文件和文件夹。其中一些项目是关键的,不应删除,有些项目并不重要,可以安全地删除以节省磁盘空间。

请记住,在更改或删除配置文件文件夹中的任何项目之前,您应该首先在 Firefox 的“设置”窗口中保存所有打开的页面,然后退出 Firefox。

更改 Firefox 正在运行的配置文件文件夹可能会导致未定义的行为和/或数据丢失。

在对配置文件文件夹进行任何修改之前,您可能还应该备份要更改的配置文件文件夹。

另外请注意,当您清理 Firefox 配置文件文件夹时,下次启动 Firefox 时可能会丢失任何以前打开的标签页,因此在退出 Firefox 之前,请务必将您想要保存的任何打开的标签页复制到 Firefox 库(书签)窗口中。

备份配置文件文件夹并退出 Firefox 后,您可以安全地从配置文件文件夹中删除以下文件夹:

  1. 书签备份
  2. 崩溃
  3. 小型转储
  4. 保存的遥测 ping
  5. 编织

“weave”文件夹主要包含Firefox日志,如果您使用它,这些日志会与Firefox同步服务同步。

配置文件文件夹中有几个剩余的关键文件,您应该备份,但不能删除。这些包括但不限于:

  1. addons.json
  2. containers.json
  3. content-prefs.sqlite
  4. cookies.sqlite
  5. extension-preferences.json
  6. extensions.json
  7. places.sqlite
  8. prefs.js
  9. sessionCheckpoints.json
  10. storage.sqlite
  11. xulstore.json

其中,到目前为止,三个最关键的文件是places.sqlite(书签),prefs.js(Firefox首选项)和xulstore.json(您上次离开的Firefox UI状态)。

57600-117358-Screenshot-1-xl
在默认的 Firefox 配置文件文件夹中。记下书签和设置文件。

如果你丢失了 places.sqlite 和 prefs.js,你基本上会失去所有的书签和 Firefox 设置 – 这是你可能永远不想要的

大多数其他文件都可以安全地删除,但您可能需要尝试一下,看看删除每个文件有什么影响。

如果您确实想删除Firefox存储的所有Web cookie,请继续删除cookie.sqlite文件 – 但请注意,这样做很可能会重置您为以前使用的网站存储的任何设置。

Cookie 是网站本地存储在您计算机上的一小部分信息,因此下次您访问该网站时,它可以重新加载以前缓存的信息。

完全复位

如果您不关心打开的标签页、Firefox 的状态、cookie、UI 和其他设置,那么您可以完全重置 Firefox 以最大限度地节省磁盘空间。

为此,请确保先将 places.sqlite 和 prefs.js 备份到另一个位置,然后删除整个配置文件文件夹并清空 Finder 的废纸篓。在配置文件.ini 文件中创建新配置文件时,您还需要重置配置文件的名称和路径,以确保 Firefox 可以找到新的配置文件。

完成此操作后,下次运行 Firefox 时,默认情况下,它将创建一个新的配置文件文件夹。如果它找不到 profiles.ini 中指示的配置文件文件夹,并且您不关心任何其他配置文件,您可以删除所有配置文件文件夹,并让 Firefox 在下次启动时创建一个新文件夹。

重新启动 Firefox 并重新创建新的默认配置文件文件夹后,更新 profiles.ini 文件以匹配新的配置文件文件夹名称和路径,保存该文件,然后退出并重新启动它,以便重新加载配置文件 .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 文件复制到新的配置文件文件夹中。

当系统询问您是否要替换这两个文件时,请为每个文件单击“替换”以使用备份的副本覆盖配置文件文件夹中的新默认文件。

这可确保将两个文件的副本复制到新的配置文件文件夹。您不想简单地将两个备份文件移动到新的配置文件文件夹中,以防发生错误并且文件被Firefox默认的空数据覆盖。

在所有情况下,您都需要保留 places.sqlite 和 prefs.js 的备份副本 – 以防万一。

接下来,将 places.sqlite 和 prefs.js 复制到新的配置文件文件夹中后,最后在 Finder 中重新启动 Firefox。

如果一切按计划进行,Firefox 将默认加载新的配置文件文件夹,包括 places.sqlite 和 prefs.js 的两个恢复副本。

您现在有一个完全清理的 Firefox 文件夹,但仍然保留原始的 Firefox 设置和书签。无需在Firefox的设置窗口中重置任何设置 – 一切都将恢复原样。

您可能会注意到的唯一区别是库(书签)窗口的大小和位置可能会被重置,以及工具栏的可见性 – 您可以使用 Firefox 中的 View->Toolbars 菜单项来恢复。

完全重置 – 删除 Firefox 文件夹本身

如果您真的想进行完整的Firefox重置,并且只关心默认配置文件文件夹的书签和设置,则可以按照与上述完全相同的步骤进行操作。除了,您可以在备份 places.sqlite 和 prefs.js 后删除整个 Firefox 文件夹本身。

这样做会重置整个Firefox文件夹及其中的所有内容。就像上面的例子一样 – 一旦你将places.sqlite和prefs.js的备份副本恢复到新的默认配置文件文件夹并重新启动Firefox,一切都将恢复。

这种完全重置的优点是您不需要编辑配置文件.ini文件,因为当您删除Firefox文件夹时,您也会删除该文件。新的配置文件文件夹和配置文件 .ini 文件将在您下次启动时由 Firefox 再次自动创建。

再次退出 Firefox,复制备份的 places.sqlite 和 prefs.js 文件,重新启动 Firefox,就完成了。一切都被重置了,但你仍然像以前一样拥有你的书签和首选项。

根据您使用Firefox的程度和书签文件的大小,Firefox配置文件文件夹的大小可以增长到半GB或1 GB–不是大得离谱–但也不是微不足道的。

删除Firefox的缓存文件夹

最后一步,您需要删除存储在 ~/Library/Caches 中的 Firefox 缓存文件夹。

为此,请先退出 Firefox,然后在 Finder 中导航到 Mac 启动盘上的 ~/Library/Caches,然后删除 Caches 文件夹中的整个“Firefox”文件夹。然后清空 Finder 的废纸篓。

Firefox 缓存文件夹主要包含一个启动缓存,可以加快启动速度,以及一些临时备份。所有这些都是为了以防万一主配置文件文件夹中的一些重要文件无法按预期工作。

您可以安全地删除整个Firefox缓存文件夹,而不会造成任何伤害 – Firefox将在您下次启动它时重新创建它。

偶尔清理 Firefox 文件夹和缓存可以节省相当多的磁盘空间,在某些情况下甚至可能使 Firefox 运行得更快。一旦配置文件文件夹被重置,Firefox 可以更快地遍历文件系统的这一部分。

未经允许不得转载:表盘吧 » 如何在macOS上清除和重置Firefox的配置文件文件夹