重置 launch services 关联数据库可修复双击文件不按默认应用打开等问题:执行 lsregister -kill -r -domain local -domain system -domain user 后必须重启 mac;仅用户级问题可运行 lsregister -kill -r -domain user 后注销重登;再 killall finder 刷新界面,必要时删除 com.apple.finder.plist 重置偏好。

终端可以精准干预 macOS 底层服务,尤其当应用打开异常、默认程序错乱或 Launch Services 缓存损坏时,用指令强制重置关联服务最直接有效。
重置 Launch Services 关联数据库
这是修复“双击文件不按默认应用打开”“右键菜单缺失选项”等问题的核心操作:
- 打开终端,粘贴执行:lsregister -kill -r -domain local -domain system -domain user
- 命令无进度条,光标恢复即表示完成(通常10–30秒)
- 必须重启 Mac,否则新注册表不会加载生效
- 重置后首次打开某些文件可能略卡顿,是系统在后台重建缓存,属正常现象
仅刷新当前用户级关联(轻量方案)
如果只是个人账户出问题(比如公司账号打不开 PDF,但管理员账号正常),无需全盘重置:
- 终端中运行:lsregister -kill -r -domain user
- 执行完无需重启,注销当前用户再重新登录即可生效
- 适合日常小范围修复,避免过度操作影响系统稳定性
配合 Finder 重启确保界面同步更新
Launch Services 重置后,桌面和访达的图标、预览、右键菜单可能仍显示旧状态:
- 终端输入:killall Finder,强制刷新界面进程
- 若偏好设置疑似损坏(如侧边栏异常、标签页错乱),可先删配置再重启:
rm ~/Library/Preferences/com.apple.finder.plist && killall Finder - 该操作会重置访达视图偏好,但不影响文件本身
验证与补充处理
重置完成后建议快速验证,并处理常见遗留情况:
- 打开任意文档(如 .txt 或 .pdf),检查是否按预期应用打开
- 对 Homebrew、Setapp 或手动拖入安装的应用,可能需手动指定:
右键文件 → “显示简介” → “打开方式”中选择正确应用 → 点击“更改全部…” - 若问题仍在,尝试在安全模式下重置(开机按住 Shift 键进入),排除第三方启动项干扰











