Xcode 14.2右键“Open with External Editor”调用编辑器问题咨询
Xcode 14.2 外部编辑器关联问题解决
问题根源
Xcode的「Open with External Editor」并非直接读取Finder的文件关联,而是优先读取Launch Services数据库里的默认编辑器设置,或是Xcode自身缓存的关联信息,这就是Finder双击正常但Xcode选错编辑器的原因。
解决步骤
重置Launch Services数据库
打开「终端」,执行以下命令:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user执行完成后重启Mac,让数据库重新加载文件关联。
手动指定单文件的外部编辑器
在Xcode中右键目标Swift文件,按住Option键,此时「Open with External Editor」会变为「Open With」,展开后可直接选择需要的编辑器(如Visual Studio Code、AppCode等)。清除Xcode缓存
关闭Xcode后,删除以下缓存目录:~/Library/Caches/com.apple.dt.Xcode ~/Library/Preferences/com.apple.dt.Xcode.plist重启Xcode后再测试关联情况。
额外验证
操作完成后,若仍有问题,可在Finder中重新设置Swift文件的默认打开程序:右键Swift文件→「显示简介」→在「打开方式」中选择对应编辑器→点击「全部更改」。
内容的提问来源于stack exchange,提问作者PDPS
相关产品推荐
相关产品推荐

