如何在macOS上清除所有浏览器的浏览历史
如何在macOS上清除所有浏览器的浏览历史
你访问的每个网站都会在Mac上留下痕迹:历史记录中的URL、跟踪Cookie、自动填充条目以及记住你登录状态的会话文件。随着时间的推移,这些文件会不断积累,即使关闭标签页后,也可能揭示你浏览习惯的详细画面。
本指南介绍如何在所有主要macOS浏览器中清除浏览历史和隐私数据,每种数据类型实际包含什么内容,以及如何超越内置的"清除历史"按钮。如需更广泛的存储清理,请参阅如何在Mac上释放磁盘空间。
你的浏览器存储了什么(以及为什么重要)
macOS浏览器在磁盘上保留多类数据:
- 历史记录 — 你访问过的每个URL,带有时间戳。存储在SQLite数据库中。
- Cookie — 会话令牌、跟踪ID和网站偏好设置。有些多年后才过期。
- 表单数据 — 你在表单中输入的姓名、地址、电子邮件和密码的自动填充条目。
- 会话 — 在重启后恢复你打开的标签页和窗口的文件。
- Web存储 — LocalStorage、IndexedDB和网站数据库,被Web应用用于跟踪或缓存。
大多数浏览器允许你清除其中的一部分,但很少能一次清除全部——更不可能跨多个浏览器同时清除。
Safari
从菜单清除历史
- 打开Safari。
- 选择 历史 → 清除历史…
- 选择时间范围(最近一小时、今天、今天和昨天,或所有历史)。
- 点击 清除历史。
这会删除所选时间段的历史、Cookie和网站数据——但不会删除表单数据、已保存的会话或LocalStorage。
手动删除表单数据和会话
- 表单值:
~/Library/Safari/Form Values - 上次会话:
~/Library/Safari/LastSession.plist - 最近关闭的标签页:
~/Library/Safari/RecentlyClosedTabs.plist - 已保存状态:
~/Library/Saved Application State/com.apple.Safari.savedState - LocalStorage:
~/Library/Safari/LocalStorage - 数据库:
~/Library/Safari/Databases
在删除这些文件之前,请先退出Safari。
Google Chrome
从设置清除浏览数据
- 打开Chrome,按 Shift + Command + Delete。
- 选择时间范围,勾选 浏览历史、Cookie和其他网站数据 和 缓存的图片和文件。
- 点击 清除数据。
Chrome将历史、Cookie和缓存分组,但默认不清除自动填充数据、会话恢复文件或IndexedDB。
Chrome配置文件的深度清理
Chrome按配置文件存储数据在:
~/Library/Application Support/Google/Chrome/Default
~/Library/Application Support/Google/Chrome/Profile 1
…
每个配置文件的关键文件:
| 文件 | 内容 |
|---|---|
History | 带时间戳的已访问URL |
Cookies | 会话和跟踪Cookie |
Web Data | 表单自动填充条目 |
Current Session | 打开标签页的快照 |
Current Tabs | 标签页元数据 |
Local Storage | 每个网站的键值数据 |
IndexedDB | 结构化Web应用存储 |
在删除这些文件之前,请先退出Chrome。
Firefox
清除最近历史
- 打开Firefox,按 Shift + Command + Delete。
- 选择时间范围,勾选要清除的项目。
- 点击 立即清除。
Firefox比大多数浏览器提供更精细的控制,但其places.sqlite数据库同时存储历史和书签——删除它也会删除你的书签。
按配置文件手动清理
Firefox配置文件位于:
~/Library/Application Support/Firefox/Profiles/<配置文件名>.default-release
| 文件 | 内容 |
|---|---|
places.sqlite | 历史和书签(不要删除) |
cookies.sqlite | Cookie |
formhistory.sqlite | 自动填充条目 |
sessionstore-backups | 会话恢复数据 |
webappsstore.sqlite | Web存储 |
Microsoft Edge、Brave、Arc、Vivaldi、Opera
所有基于Chromium的浏览器遵循与Chrome相同的结构,只是文件夹不同:
| 浏览器 | 数据文件夹 |
|---|---|
| Edge | ~/Library/Application Support/Microsoft Edge |
| Brave | ~/Library/Application Support/BraveSoftware/Brave-Browser |
| Arc | ~/Library/Application Support/Arc |
| Vivaldi | ~/Library/Application Support/Vivaldi |
| Opera | ~/Library/Application Support/com.operasoftware.Opera |
每个都有Default和Profile N子文件夹,包含与Chrome相同的History、Cookies、Web Data和Sessions文件。
要从界面清除历史,使用 Shift + Command + Delete(与Chrome相同的快捷键)并选择数据类型。
"清除历史"按钮遗漏了什么
每个浏览器内置的清除对话框会留下:
- 自动填充和表单数据 — 你在表单中输入的姓名、电子邮件、地址和搜索查询。
- 会话恢复文件 — 在重启后仍存在的打开标签页快照。
- IndexedDB和LocalStorage — 用于跟踪和缓存的持久Web存储。
- 多配置文件数据 — 大多数浏览器只清理默认配置文件,除非你另外选择。
- 跨浏览器残留 — 清除Safari对Chrome没有任何影响,反之亦然。
使用NythyCleaner自动化深度隐私清理
NythyCleaner的隐私部分一次性扫描所有已安装的浏览器,准确报告存在哪些数据以及占用多少空间。它涵盖:
- Safari — 历史、Cookie、表单值、会话、LocalStorage、数据库。
- Chromium浏览器 — Chrome、Edge、Brave、Arc、Vivaldi、Opera、Chromium、Iridium。所有配置文件自动扫描。
- Firefox — Cookie、表单历史、会话、Web存储(书签会被保留)。
每个项目显示风险等级(历史和Cookie为高,会话和存储为中)以及确切的文件路径。你选择要删除的内容,NythyCleaner安全地删除文件——建议先关闭浏览器。
你可以将其与以下功能结合使用:
安全检查清单
- 在删除数据文件之前关闭浏览器。
- 不要删除Firefox中的
places.sqlite——它包含你的书签。 - 不要删除
Login Data或key4.db——它们存储已保存的密码。 - 如果你使用多个Chrome配置文件,请确认你正在清理正确的配置文件。
总结
| 浏览器 | 内置清除 | 遗漏内容 |
|---|---|---|
| Safari | 历史、Cookie | 表单数据、会话、LocalStorage |
| Chrome | 历史、Cookie、缓存 | 自动填充、会话、IndexedDB |
| Firefox | 历史、Cookie、缓存 | 表单数据、会话备份、Web存储 |
| Edge / Brave / Arc / Vivaldi / Opera | 与Chrome相同 | 与Chrome相同 |
手动清除浏览历史是个好习惯,但会留下漏洞。NythyCleaner通过扫描Mac上的每个浏览器和每个配置文件,准确显示哪些内容仍然存在,并让你在一个工作流程中将其删除,从而填补这些漏洞。