如何清除 Mac 上的图标缓存

清除 Mac 上的图标缓存

有时,Mac 用户可能会注意到 MacOS 的 Finder 或 MacOS 的 Dock 中的图标要么显示为通用图标,要么图标与它们应有的位置不对齐(例如,看到通用文档图标而不是 PDF缩略图,或者看到 VLC 图标而不是 zip 存档图标,或者看到通用应用程序图标而不是 Safari 图标)。

如果您在Mac上遇到图标显示问题,您可以手动清除图标缓存,强制重建图标缓存,从而解决Mac上图标显示不准确的问题。

如何在 Mac 上清除和重置图标缓存

警告:因为您将使用终端和 rm 命令,所以最好使用 Time Machine 或您选择的备份方法备份您的 Mac,然后再继续进行任何操作。错误输入的命令可能会导致永久性数据丢失,因此请务必使用准确的语法。如果您不习惯使用命令行,最好完全避免这种情况。

启动终端并输入以下命令并回车:
sudo rm -rfv /Library/Caches/com.apple.iconservices.store

接下来,输入以下命令并回车:

sudo find /private/var/folders/ (-name com.apple.dock.iconcache -or -name com.apple.iconservices) -exec rm -rfv {} 睡眠 3;sudo touch /Applications/* ; killall 码头; killall 查找器

最后,您需要在安全模式下重新启动 Mac,这也会转储许多缓存并强制刷新 Mac 上的缓存。此过程略有不同,具体取决于它是否是装有 Apple 的 Mac Silicon M 芯片,或 Intel Mac.

  • 对于 M1 Mac,转到  Apple 菜单并选择关机。等待大约 10 秒钟。然后按住电源按钮,直到出现“选项”屏幕。现在按住 Shift 键,然后选择“在安全模式下继续”以将 M 系列 Mac 引导至安全模式。
  • 对于 Intel Mac,重新启动 Mac 并按住 Shift 键,直到您看到登录屏幕以启动到安全模式。

一旦 Mac 启动进入安全模式,让它静置大约 5 分钟,然后通过转到  APPLE 菜单并选择“重新启动”再次重新启动 Mac。图标缓存将与 Mac 上的许多其他缓存一起刷新。

上面的终端命令序列是在 Github 上找到的,并且对于一些用户来说,这可能会单独解决问题,而在测试中,我们发现重新启动到安全模式的添加步骤可以解决 MacOS Finder 和 MacOS Dock 中图标显示错误或通用图标显示的问题。

上述步骤是否解决了 Mac 上的图标显示问题?如果您找到其他解决方案,或使用其他方法刷新 Mac 上的图标缓存,请在评论中告诉我们。