系统 · Maintenance

Mac 维护:刷新 DNS、重建聚焦索引,并修复“打开方式”

这是 Mac 用户通常要去查终端命令的四项修复:刷新 DNS 缓存、重建聚焦索引、重建“打开方式”菜单和清除字体缓存。勾选你需要的项目,然后按 Run Selected。Tidy My Mac 会为你运行 Apple 自己的工具,整批只请求一次密码,并告诉你每一项修复什么问题、需要多长时间。

macOS 26 Tahoe 或更高版本 · 无需信用卡 · 一切都在你的 Mac 上运行

用于修复问题,而不是例行操作

很多 Mac 维护建议只是民间说法。Tidy My Mac 的 Maintenance 板块在顶部就明说了:出了问题时才运行其中之一,不要当作例行操作,因为它们没有一项能让健康的 Mac 变得更快。

这也是为什么一些大家熟悉的任务不在其中。没有“释放内存”按钮,因为 macOS 会立刻把那块缓存重新填满。没有“修复磁盘权限”,macOS 早在多年前就取消了它,也没有定期维护脚本,当前的 macOS 同样已不再有它们。

四项任务

任务修复耗时
Flush DNS Cache已迁移的网站仍然打不开,或者网络变更没有被识别。一秒钟。需要你的密码。
Rebuild Spotlight Index聚焦找不到确实存在的文件,或者找到了已经不存在的文件。在后台需要几分钟到几小时。需要你的密码。
Rebuild "Open With" Menu“打开方式”中出现重复或缺失的 App、默认 App 错误,或者文件用错误的 App 打开。大约一分钟。
Clear Font Caches文字乱码、App 中字体缺失或错误。一秒钟;退出登录并重新登录后生效。

如何在 Mac 上刷新 DNS 缓存

你的 Mac 会在一段时间内记住每个网站名称背后的地址。当网站迁移到新服务器,或者你切换了网络或 VPN 时,这份记忆可能指向错误的地方,于是网站无法加载,尽管在其他任何地方都能正常访问。刷新缓存会让你的 Mac 重新查询每个名称。

Flush DNS Cache 做的就是常见的终端做法:它运行 dscacheutil -flushcache,然后通知 mDNSResponder(macOS 中负责应答 DNS 查询的服务)丢弃其缓存。由于该服务以系统身份运行,macOS 会要求输入管理员密码。

如何重建聚焦索引

当聚焦找不到你确知存在的文件,或者一直显示你已删除的文件时,说明它的索引与磁盘不同步了。Rebuild Spotlight Index 会用 mdutil -E / 擦除启动磁盘的索引,macOS 会在后台从头重建。磁盘较满时,这可能需要几分钟到几小时,而且在完成之前搜索结果并不完整,所以最好在一段时间内不需要聚焦时再开始。

修复“打开方式”菜单中的重复 App

“打开方式”菜单和你的默认 App 来自 macOS 中一个记录它见过的每个 App 的数据库。久而久之,它会收集旧版本、磁盘映像上的副本和你已删除的 App,于是菜单里充满重复项,或者文件用错误的 App 打开。Rebuild "Open With" Menu 会运行 Apple 的 lsregister 工具来清理该数据库,并重新注册你的 App。它以你的身份运行,无需密码。

清除字体缓存

macOS 会缓存你安装的字体。缓存损坏会表现为文字乱码、字符缺失或 App 中字体错误。Clear Font Caches 会用 atsutil 移除你的用户的字体缓存数据库,macOS 会重新生成新的。它无需密码;退出登录并重新登录后生效。

整批只需一次密码

可以选择多个任务一起运行。需要管理员权限的任务会先运行,只通过一次 macOS 密码提示,所以不会问你两次,而且如果你取消,会立刻知道。你的密码交给的是 macOS 自己的提示框,而不是 Tidy My Mac。

随后每个任务都会显示上次运行的时间,或者没有完成的原因。完成的任务也会记录在 Dashboard 的清理历史中,没有 Put Back,因为没有东西被移到废纸篓。

当问题是速度时

如果你的 Mac 是慢而不是坏了,这些任务帮不上忙。请查看 Performance,了解哪个 App 正忙或在占用内存;查看 Startup Items,了解登录时会启动什么;查看 Background Services,了解哪些东西一直在运行。

关于Maintenance的常见问题

不会,App 也这样说明。每一项都只修复一个特定的问题。如果你的 Mac 很慢,Performance 会显示实际是什么在占用它。

安全。它只重建聚焦的索引,不会动你的文件。唯一的代价是在 macOS 完成重新索引之前搜索不完整,磁盘较满时这可能要花一段时间。

缓存 DNS 的 macOS 服务以系统身份运行,所以通知它清除缓存需要管理员权限。你在 macOS 自己的提示框中输入密码,每批只需一次。

不会。它们清除的是 macOS 会自行重建的缓存和索引。没有任何一项会碰你的文稿。

免费试用每个板块 7 天。

只需邮箱,无需信用卡。之后首年 $19.99,再往后每年 $59.99。

开始免费试用