出现这个问题的原因,是因为Launchpad会在用户主目录生成一个应用程序图标的cache。
当系统程序更新后,会自动更新这个cache。
如果更新的程序前后一致(判断标准暂不清楚,比如App包名?),则替换掉原有的图片,否则新增图标。
悲催的是,我们的iPhoto估计是脑子让门挤了,或者脑子让门挤了,或者脑子让门挤了。
反正就是Launchpad看出来了,更新前后不一致,所以就创建了两个图标。
解决方法就是,先手动清除掉Cache,然后强制关闭Dock程序。这个时候Dock会重启,重启后发现cache是空的,就会从头开始创建cache。这个时候,就没问题了。
相关代码和操作流程:
-
打开终端(不会,Google去,你这该死的伸手党);
-
输入rm -f ~/Library/Application Support/Dock/*.db清除cache
-
输入killall Dock强制中止Dock
-
这个时候桌面将会重启,然后cache会自动重建
打完收工!