VSCode重载扩展报EROFS只读文件系统无法创建目录错误怎么解决
错误原因
该报错由macOS系统的*App Translocation(应用 translocation)安全机制触发:你当前启动的VSCode被系统挂载到了只读临时路径,vscode-vibrancy系列扩展需要写入VSCode安装内部目录生成运行时文件,没有对应权限因此抛出只读文件系统错误。
解决步骤
- 完全退出当前运行的VSCode,确保后台无残留进程
- 打开访达,找到
Visual Studio Code.app文件,如果存放在「下载」文件夹中,直接拖拽移动到「应用程序」目录 - 从「应用程序」目录重新启动VSCode,禁止直接从下载文件夹、浏览器下载弹窗启动程序
- 若移动后仍报错,打开终端执行以下命令解除应用隔离属性:
xattr -dr com.apple.quarantine /Applications/Visual\ Studio\ Code.app - 重新执行扩展重载操作即可正常运行
注意:vscode-vibrancy类扩展依赖修改VSCode核心安装目录文件实现透明效果,每次VSCode版本更新后都需要重新执行扩展注入操作。
内容的提问来源于stack exchange,提问作者Jparw
相关产品推荐
相关产品推荐

