在 macOS 中,右键菜单(即“打开方式”或 “Open With”)出现重复或已删除程序的残留,通常是因为系统的 Launch Services 数据库没有及时更新。
你可以通过以下几个步骤彻底清除这些多余的项:
方法一:重置 Launch Services 数据库(最推荐)
这是解决此类问题最标准的方法。通过终端命令强制系统重新扫描已安装的软件。
- 打开 终端 (Terminal)。
- 复制并粘贴以下命令,然后按回车:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
- 重启访达 (Finder):接着输入以下命令并回车,或者手动重启电脑:
killall Finder
注意:执行完命令后,右键菜单可能需要几秒钟到一分钟的时间重新加载,期间菜单可能会暂时变短。
方法二:手动检查特定目录
如果重置数据库后 notepad-- 依然存在,说明系统在某个角落还留有它的 .app 文件或信息。请检查以下位置:
- 应用程序文件夹:检查
/Applications和~/Applications(用户目录下)。 - 启动项/服务:有些程序会注册为“服务”。
- 前往
系统设置->键盘->键盘快捷键->服务。 - 在“文件和文件夹”分类下,看看是否有
notepad--相关的项,取消勾选。
方法三:使用第三方清理工具
如果你不习惯使用命令行,一些常用的 macOS 维护工具可以一键完成上述操作:
- OnyX:这是一个免费强大的系统维护工具。在
Maintenance(维护) 选项卡中,勾选LaunchServices然后运行即可。 - CleanMyMac X:在
维护模块中,选择扫描并运行下的重设启动服务(Reset Launch Services)。
为什么会出现这种情况?
macOS 的 Launch Services 会记录所有声称能打开某种文件类型的 App。当你删除 App 时,如果只是简单地将其拖入废纸篓,系统数据库有时不会立即触发删除索引的操作,尤其是当存在多个版本(如 notepad-- 的旧版残余)时,这种冲突更为常见。