You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac升级Ventura后无法修改/usr/local/bin/code权限及调用code .问题

解决Mac Ventura下code .命令失效及/usr/local/bin/code文件权限问题

获取/usr/local/bin/code的写入权限

1. 检查并临时关闭系统完整性保护(SIP)

Ventura的SIP会限制部分系统目录的写入操作,先确认状态:

csrutil status

若输出为enabled,需按以下步骤关闭:

  • 重启Mac,按住Command + R进入恢复模式
  • 打开终端,执行:
    csrutil disable
    
  • 重启回到正常系统,此时即可修改/usr/local/bin下的文件
  • 操作完成后,务必回到恢复模式执行csrutil enable重新开启SIP,保障系统安全

2. 修改文件所有者与权限(无需关闭SIP的场景)

如果SIP未限制该目录,直接执行以下命令获取写入权限:

sudo chown $(whoami) /usr/local/bin/code
sudo chmod u+w /usr/local/bin/code

执行后即可用nano或VS Code编辑该文件。

修复code .命令的原始报错

解决权限问题后,还需修复两个核心报错:

1. 替换Python命令

报错python: command not found是因为Ventura默认仅提供python3命令,打开code文件,将第6行的python替换为python3。

2. 修正Electron路径

报错./MacOS/Electron: No such file or directory是因为相对路径无效,将第10行的./MacOS/Electron替换为VS Code的完整安装路径,默认路径为:

"/Applications/Visual Studio Code.app/Contents/MacOS/Electron"

3. 更简便的替代方案:重新注册code命令

无需手动修改文件,直接通过VS Code重新安装命令:

  • 打开VS Code,按下Command + Shift + P
  • 搜索并执行Shell Command: Install 'code' command in PATH
  • 该操作会自动覆盖/usr/local/bin下的code文件,同时解决路径、Python命令及权限问题。

内容的提问来源于stack exchange,提问作者atomic_c

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:25:22