macOS Monterey下VSCode集成终端文本显示为黑色如何解决
问题基础环境
- VSCode版本:1.68.0
- 运行系统:macOS 12.4(Monterey)
问题复现路径
- 启动本地VSCode客户端
- 点击顶部菜单栏「View」-「Terminal」选项唤起集成终端
前置排查结论:禁用全部第三方VSCode扩展后,问题仍可稳定复现
有效解决方案
按优先级依次尝试以下操作,每步操作完成后重启VSCode验证终端是否恢复正常:
- 修复Shell配置异常
按快捷键Command + ,打开VSCode设置面板,搜索配置项terminal.integrated.defaultProfile.osx,不要使用自动检测选项,手动选择系统内置的shell(常用选项为/bin/zsh,如果自定义安装了bash也可以选择对应/bin/bash路径)。 - 补全系统权限授权
打开macOS系统设置-隐私与安全性-完全磁盘访问权限列表,找到VSCode及对应Code Helper相关进程,勾选授权项。macOS 12.4收紧了应用拉起子进程的目录访问权限,未授权时集成终端会因无法读取shell配置文件启动失败。 - 修复版本兼容问题
VSCode 1.68.0稳定版本身存在针对macOS 12.4的集成终端兼容bug,可选择升级到1.68.1及以上的后续稳定版本,或临时回退到1.67.2稳定版本规避问题。 - 关闭GPU硬件加速排查渲染异常
若以上操作均无效,可先完全退出VSCode,打开系统终端执行code --disable-gpu命令启动VSCode,排除GPU硬件加速导致的终端渲染空白、崩溃问题。
内容的提问来源于stack exchange,提问作者Jason Kim
相关产品推荐
相关产品推荐

