macOS下VS Code打开文件夹弹出的Finder窗口触控板无响应
macOS Monterey 环境下VS Code Open Folder弹窗无触控板响应问题解决方案
临时应急处理(当下需要打开项目时可直接操作)
- 若弹窗已经弹出且点击无响应,直接按下
Command + Option + Esc调出强制退出窗口,选中Finder后点击「重新开启」,等Finder重启完成后,VS Code弹出的文件选择窗口会自动恢复触控板点击能力。 - 不想重启Finder的话,可以在无响应的弹窗里按
Command + Shift + G调出路径输入框,直接输入目标项目文件夹的完整路径,按回车即可直接选中并打开文件夹,全程不需要触控板点击。
根因修复方案(按操作成本从低到高依次尝试)
- 修复系统权限配置
打开macOS系统偏好设置→安全性与隐私→隐私标签页,依次检查「辅助功能」「完全磁盘访问权限」「输入监控」三个权限列表,确认Visual Studio Code处于勾选状态。如果未勾选,点击窗口左下角锁形图标,输入系统密码解锁后手动勾选,完成后按Command + Q彻底退出VS Code再重新启动。 - 清理损坏的工作区缓存
彻底退出VS Code后,在Finder中按Command + Shift + G,输入路径~/Library/Application Support/Code/回车进入,将该目录下的workspaceStorage和Cache两个文件夹移动到桌面做备份,随后删除原位置的这两个文件夹,重启VS Code测试即可。该操作不会丢失已安装的插件和用户配置,仅清除损坏的历史工作区状态缓存。 - 绕开存在兼容问题的系统文件选择器
高版本VS Code在macOS Monterey上存在原生文件选择器调用兼容bug,打开VS Code的设置面板,搜索配置项files.simpleDialog.enable,将该选项勾选启用,后续打开文件夹会直接调用VS Code内置的文件选择对话框,不再触发Finder弹窗的交互bug。 - 版本回退(以上方法都无效时使用)
若启用内置对话框仍有问题,说明当前安装的VS Code版本和Monterey系统兼容度不足,卸载当前版本后安装1.79.x稳定版VS Code即可,该版本对Monterey系统的适配无已知交互问题。
内容的提问来源于stack exchange,提问作者Jakub Sapko
相关产品推荐
相关产品推荐

