VS Code 'code' CLI返回SecCodeCheckValidity错误求助
解决VS Code
code命令报SecCodeCheckValidity错误(Code=-67062) 这个错误(NSOSStatusErrorDomain Code=-67062)属于macOS代码签名验证失败,通常和签名缓存损坏、VS Code签名文件异常或命令行工具关联问题有关,以下是针对性解决步骤:
重新验证并修复VS Code签名
先检查VS Code的签名状态,在终端执行:codesign --verify --verbose /Applications/Visual\ Studio\ Code.app如果返回签名无效提示,直接下载对应版本的VS Code安装包,覆盖安装现有应用(无需卸载,直接拖入Applications替换),安装后再次执行上述命令确认签名正常。
彻底重置
code命令行工具
先删除旧的命令链接:rm -f /usr/local/bin/code打开VS Code,按下
Cmd+Shift+P调出命令面板,搜索执行Shell Command: Install 'code' command in PATH,完成后重启终端测试。清除系统代码签名缓存
终端执行以下命令清除缓存:sudo rm -rf /Library/Caches/com.apple.CodeSigning输入系统密码后执行,完成后重启终端或电脑,再运行
code命令观察错误是否消失。检查系统完整性保护(SIP)状态
终端执行:csrutil status如果显示SIP处于关闭状态,建议开启:重启电脑时按住
Cmd+R进入恢复模式,打开终端执行csrutil enable,重启后回到系统再测试。SIP开启状态下macOS的代码签名验证机制会更稳定。
内容的提问来源于stack exchange,提问作者babisa adumbire
相关产品推荐
相关产品推荐

