从Mac的“Open With”菜单中删除重复项

重建启动服务数据库

“打开方式”菜单允许您使用与文档类型关联的应用程序以外的其他应用程序打开文档。 例如,你可能希望用Photoshop而不是Apple的Preview来打开JPEG图像。 您可以通过右键单击文档(在我们的示例中为JPEG图像)并从弹出菜单中选择“打开方式”来轻松完成此操作。 这是我最喜欢的在其他应用程序中快速打开文档的方法。

“打开方式”菜单将显示您在Mac上具有的能够使用所选文档的所有应用程序。

“打开方式”菜单的一个缺点是,随着时间的推移,它会变得很长,因为您在Mac上安装和删除应用程序。 它也可以开始显示应用程序的重复。 例如,即使我的Mac上只有一个版本的Photoshop,我的“打开方式”菜单也会显示Photoshop的四个条目。 每次创建启动驱动器的克隆或安装包含应用程序副本的驱动器时,“打开方式”菜单都可以填充重复项。 有时候,这似乎是因为在夜深人静的时候,一只狗在满月时才会发生。

重置“打开方式”菜单

重置“打开方式”菜单将从列表中删除重复项和幻影应用程序(您已删除的应用程序)。 通过重建Mac维护的启动服务数据库来重置“打开方式”菜单。

有多种方法可以重建Launch Services数据库,包括Cocktail和Onxy等第三方系统实用程序。

如果您没有可以重建启动服务数据库的系统实用程序,请不要担心; 您可以使用终端自己执行重建。

使用终端重建启动服务数据库

启动终端,位于/ Applications / Utilities /。

对于OS X 10.5.x及更高版本,请在终端提示符处输入以下内容:

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

对于OS X 10.3.x - 10.4.x,请在终端提示符处输入以下内容:

/System/Library/Frameworks/ApplicationServices.framework/\Frameworks/LaunchServices.framework/Support/lsregister \ -kill -r -domain local -domain system -domain user

以上是一条命令,只需输入一行。 您只需将上述命令复制/粘贴到终端 ,然后按Return / Enter执行该命令。 如果您在选择上述命令时遇到困难,请尝试三次点击命令文本。

重建过程可能需要一两分钟。 一旦终端提示符返回,您可以退出终端。

现在,当您使用“打开方式”菜单时,您应该会看到一个应用程序列表,该列表仅限于Mac上当前安装的应用程序,没有重复或重影。

参考

启动服务

lsregister手册页