MacBook上的应用程序图标丢失


21

我已经有一段时间了,这个问题真的开始困扰我。偶尔,我的许多应用程序图标在码头,启动板,查找器,cmd标签切换器等所有地方都丢失了。

一些图片:

查找器中缺少图标 码头上缺少的图标 启动板中缺少图标

显然,这确实很烦人。我已经尝试了很多方法来解决它。

  • 我尝试重新启动Finder
  • 我尝试重新启动Dock(终端:killall Dock)
  • 我尝试清除图标缓存

我可以(暂时)执行以下操作来解决此问题的唯一方法:

  • 重新启动,现在图标已重新加载到Finder和启动板中,停靠图标仍然丢失

  • 转到Library / preferences / com.apple.dock.plist并删除文件

  • 打开终端:Killall Dock

这样,所有问题都得到了解决,但是自从删除首选项文件以来,我不得不再次重新排列坞站。不过,这只是暂时的解决方案,问题不断出现,我总是必须这样做,这很烦人。

有谁知道是什么原因造成的?我该如何永久解决呢?真令人沮丧!

非常感谢!


今天,这发生在我身上(macOS 10.13.1),受影响的图标全部是过去几周(自上次重启以来)通过App Store更新的应用程序。注销并重新登录没有任何效果,但是重新启动后会恢复所有图标。我几乎可以肯定,图标在更新后不会立即变得通用,尽管当时我并不在意。另外,当我今天重启后更新另一个App Store应用程序时,该图标并没有变得通用。
Gaultheria

对我来说-设置为我需要的所有图标缓存:apple.stackexchange.com/questions/280877/...
Dimser

Answers:


12

如何在OS X Yosemite(10.10)和更高版本中重建Launchpad数据库

  1. 转到隐藏的文件夹。要访问它,请在桌面上的任意位置单击,并确保在Apple徽标附近的顶部菜单中看到单词“ Finder”。
  2. 按住alt/option键,然后在顶部菜单栏中选择“ 转到”,最后选择库”
  3. 在“ 库”文件夹中,找到并打开“ 应用程序支持”文件夹。
  4. 在“应用程序支持”文件夹中,找到并打开“ Dock”文件夹。
  5. 您可以在Dock文件夹中找到许多文件,包括一个名为desktoppicture.db的文件,以及一个或多个以虚线大写字母和数字开头并以.db结尾的文件。示例文件名是FE0131A-54E1-2A8E-B0A0A77CFCA4.db。使用以.db结尾的虚线字母和数字集来获取Dock文件夹中的所有文件,并将其拖到垃圾箱中,或按⌘/command+ delete键。
  6. 启动终端,位于/ Applications / Utilities文件夹中。
  7. 在“终端”窗口中,输入以下内容:

    defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

启动板现已重置。下次打开Launchpad时,该应用程序将重建所需的数据库。首次启动启动板可能需要比平时更长的时间,启动板显示屏现在将处于其默认组织中,首先显示Apple应用程序,然后显示第三方应用程序。


1
这是一个完整的解决方案,已在High Sierra上进行了测试。谢谢。
killscreen '18

这解决了HighSierra(10.13.6)中的间歇性日常问题,该问题停靠在常规桌面中停止弹出,但不再隐藏在启动板中。这比重新启动Mac更快。
约翰·迈耶

2
在10.14.2中没有为我修复它:(
Nate Glenn

1
问题在于,不仅仅是码头。应用程序文件夹中也缺少图标。这对我在莫哈韦
沙漠

1
@Dimser我正在使用10.14.6,也无法使其正常工作,但是上面的操作加上清除图标缓存的方法就可以了sudo rm -rfv /Library/Caches/com.apple.iconservices.store; sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm -rfv {} \;; sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rfv {} \;; killall Dock; killall Finder;
doublesharp

6

重建macOS内部启动服务数据库可能会有所帮助。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

完成后,您可能需要重新启动Finder。

资料来源:


谢谢!我会尝试的。我不能立即知道它是否有效,因为它只会偶尔发生一次,但是如果它停止发生,我会通知您:)
JoJo

可悲的是,没有固定。我的所有图标再次在启动板和查找器中消失了。坞站看起来仍然不错,所以我只需要重启即可。
JoJo

运行此命令对我没有帮助。
ClearCloud8



-2

最终这是MacOS软件问题。您需要将Mac引导到恢复模式,然后重新安装MacO以修复图标。由于它仅重建系统文件,因此不会删除任何信息。那应该修复丢失的图标。


-2

要用实际的应用程序图标替换通用的停靠图标,这是我所做的:

  1. 右键单击通用底座图标
  2. 选择从码头删除
  3. 从Finder中的“应用程序”文件夹中打开应用程序
  4. 将应用程序拖回Dock

新的底座图标应该是正确的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.