AppleScript关联错误应用进程,如何重置关联设置?
重置AppleScript中应用与进程的关联设置
你遇到的是AppleScript首次调用应用时的关联错误问题,相关设置确实存储在Launch Services的plist配置文件中,以下是两种重置方法:
方法一:全量重置Launch Services数据库(简单快捷)
- 关闭所有正在运行的应用,包括Microsoft Teams
- 打开「终端」,执行以下命令:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user - 执行完成后注销或重启Mac,下次运行脚本时系统会重新弹出关联选择对话框,选择正确的Microsoft Teams应用即可。
方法二:手动删除对应关联条目(精准修改)
如果你不想全量重置所有关联,可以手动删除错误的条目:
- 关闭所有相关应用
- 打开路径
~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist(可用Xcode或第三方plist编辑器打开) - 在文件中找到包含「Microsoft Teams」的条目,删除该条目
- 保存文件后注销或重启Mac,再次运行脚本即可重新选择正确的关联。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

