Mac端Visual Studio Code键盘输入跳转至其他应用故障求助
macOS Big Sur 下 VS Code 输入内容跳转至其他应用解决方案
故障原因说明
该问题为 macOS Big Sur 11.4 与 VS Code 1.57 版本的适配类故障,绝大多数场景是系统隐私权限授权异常导致 VS Code 无法捕获键盘输入焦点,按键指令被传递到上一个处于活跃状态的应用窗口。
解决方案步骤
步骤1:重置VS Code的辅助功能权限
- 打开 macOS「系统偏好设置」→「安全性与隐私」→「隐私」标签页
- 左侧列表找到「辅助功能」,点击右下角锁图标输入密码解锁
- 找到列表中的 Visual Studio Code 条目,选中后点击减号
-删除 - 完全退出 VS Code(右键 Dock 图标→退出,或按
Cmd+Q)后重新打开,系统弹出权限申请提示时点击同意即可 - 若未自动弹出权限申请,手动点击辅助功能列表的加号
+,从应用程序文件夹中选中 VS Code 添加,勾选条目前面的复选框
步骤2:清除VS Code的隔离属性(步骤1无效时执行)
若权限重置后问题仍存在,大概率是 VS Code 被系统添加了隔离属性导致权限异常,操作如下:
- 打开终端,执行命令:
sudo xattr -r -d com.apple.quarantine /Applications/Visual\ Studio\ Code.app - 输入开机密码完成执行后,重启 VS Code 验证故障是否修复
步骤3:调整VS Code版本(前两步均无效时执行)
VS Code 1.57 版本与 Big Sur 11.4 存在已知的输入焦点适配 Bug,可直接将 VS Code 升级到 1.58 及以上版本,或回退到 1.56 版本即可彻底修复问题。
内容的提问来源于stack exchange,提问作者Vikram
相关产品推荐
相关产品推荐

