为什么我的Mac的“打开方式”应用程序列表开始两次列出应用程序,有时甚至列出三遍?


15

当我右键单击Mac OS桌面上的文件,然后在上下文菜单中时,移至“打开方式...”,要“打开方式”的潜在应用程序列表中列出了多个应用程序,有时列出了三个或四次,彼此相邻!

  1. 为什么会这样?
  2. 我如何解决它?
  3. 如何阻止它再次发生?

请查看上下文菜单的快照,其中显示了加倍:

菜单屏幕截图,显示了加倍的应用程序

现在,我在13英寸MacBook Pro上安装了Mountain Lion,但是在升级到Mountain Lion之前就存在此问题。


我的两台机器上都有相同的问题。
Jan Henckens 2012年

Answers:


19

发生这种情况是因为LaunchServices数据库已损坏。

要修复山狮:

  1. 在/ Applications / Utilities /文件夹中打开Terminal.app。
  2. /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. 重新开始

多年来,此命令已更改,但是我最近才运行上述命令,以解决Mountain Lion上的同一问题。Mac OS X提示上的提示涵盖了多年来其他Mac OS版本的命令。

如果您不喜欢使用命令行,则免费工具Onyx在维护->重建-> launchservices下也有一个选项。

至于如何阻止它,我真的从未见过这样的方法。除了我知道它被非常积极地使用之外,我不确定实际上是什么导致它损坏。


这是个很好的信息,非常感谢。我正在下载Onyx,因为进入命令行有时会很乏味,因此想到一个方便的工具很有趣。有点奇怪为什么他们不把它放到Mac应用商店中-也许苹果不允许那里摆弄系统功能的应用。无论如何,非常感谢。
estephan500

2
除了重新启动Finder之外,您还可以通过以下方法重新启动Finder:在扩展坞中按住ALT并在Finder上单击鼠标右键,然后选择“重新启动”。
Wes Baker 2013年

1
除了重新启动之外,您还可以通过输入killall Finder从终端重新启动Finder
nthonygreen 2013年

0

我将使用Spotlight或Finder搜索“ Skitch”,然后尝试查看是否可能有多个版本被意外复制或复制到了Mac的其他位置。如果不是这样,那么也许它们分别是不同的版本,而旧版本并未被删除。但我高度怀疑是后者,很可能是前者。


不是前者,我可以确定当我遇到问题时。
斯图·威尔逊

同样,通常,当您安装了一个应用程序的多个版本时,它也会具有版本号。
jmlumpkin 2012年
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.