有人知道如何永久修复 OS X Mavericks 上右键单击“打开方式”菜单中的重复菜单项吗?我有一个克隆备份驱动器,其中保留了旧版本的应用程序。当我在应用程序上选择“打开方式”时,这些旧版本会与主驱动器中应用程序的当前版本一起显示。
目前,每次看到重复项时,我都会在终端中运行此命令(每次操作系统备份之后):
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"
它有效,但只能在下一次备份之前,然后菜单会再次显示重复项。我想找到一种方法来永久修复此问题。有人知道怎么做吗?
答案1
我有一个类似的配置 - 外部 3TByte USB 3 驱动器,Time Machine
每小时备份一次,Carbon Copy Clone
每晚产生可见的应用程序重复。
我曾经遇到(可能仍然遇到)同样的问题,不过我认为我已经摆脱它了。
我使用了与您重建launch services
数据库相同的命令,我的重复项也会恢复。我摆弄了这个launch service
重建命令的开关,并得出了以下结论,这使我的Open With
列表在大约一周内没有重复项。如下:
$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -r -f -domain local -domain system -domain user