必须启用开发者模式才能运行未公证工具、连接iOS设备或使用Xcode调试;可通过系统设置(Ventura及更新版)、终端命令(Monterey等旧版)或恢复模式(SIP异常时)三种方式启用,并需配套授予完全磁盘访问权限及安装命令行工具链。

在Mac上启用开发者模式是运行未经公证的命令行工具、连接iOS设备调试、使用Xcode或加载内核扩展的前提,否则会频繁遇到“已阻止来自身份不明开发者”“权限被拒绝”等错误提示。
通过系统设置启用(Ventura 13.x 及更新系统)
这是当前 macOS Sonoma 14.x 和 Sequoia 15.x 的标准路径,图形界面操作,无需终端干预,且安全性可控。
1、点击屏幕左上角苹果菜单 → 选择“系统设置”。
2、左侧边栏滚动到底部,点击“隐私与安全性”。
3、向下翻到页面最下方,找到“开发者模式”开关区域,点击右侧按钮启用。
4、弹出密码框时,输入当前管理员账户密码 → 点击“打开”。
【重启是必须步骤,不重启开发者模式不会生效】
5、执行关机 → 再开机,模式即激活。
通过终端命令强制写入(Monterey 12.x 或 GUI缺失时)
当系统设置里根本看不到“开发者模式”选项,说明GUI层配置未加载,需直接写入底层launchd配置文件。该命令在 macOS Monterey、部分 beta 版本及 MDM 锁定设备上仍有效。
方法一:标准写入命令
1、打开“终端”(应用程序 → 实用工具)。
2、粘贴并执行:sudo defaults write /var/db/com.apple.xpc.launchd/config/DeveloperMode -bool true。
3、输入管理员密码(输入过程无回显,属正常现象)→ 回车。
4、立即重启:sudo shutdown -r now。
方法二:验证是否已启用
重启后若不确定是否成功,可在终端运行:defaults read /var/db/com.apple.xpc.launchd/config/DeveloperMode,返回 1 即表示已启用。
通过恢复模式重置 SIP 并启用(SIP 异常或企业锁定环境)
仅在前两种方式均失败时使用,常见于 TCC 数据库损坏、固件级策略锁定、或执行终端命令报错 “Operation not permitted” 的场景。
第一步:进入恢复模式
1、关机后按住 Command + R 键开机,直到出现 Apple 标志和进度条。
第二步:启用开发者支持所需的最小 SIP 权限
2、顶部菜单栏 → 实用工具 → 终端。
3、输入:csrutil enable --without kext --without dtrace --without nvram → 回车。
【此命令会禁用三项关键保护机制,请勿随意添加 --without base;执行后必须重启才生效】
4、关闭终端 → 从顶部菜单栏选择“苹果图标 → 重新启动”。
第三步:回到正常系统后,再通过系统设置或终端命令启用开发者模式(此时 GUI 或命令将可正常写入)。
配套授权:完全磁盘访问与命令行工具链
开发者模式启用后,还需手动授予关键工具权限,否则 osascript、git、VS Code 等仍无法读取桌面或文档目录。
1、系统设置 → 隐私与安全性 → 完全磁盘访问 → 点击右下角锁图标解锁 → 点击 + 号。
2、按 Command+Shift+G,输入 /usr/bin → 回车 → 选中 osascript → 添加。
3、重复步骤2,添加 Terminal、iTerm2(如安装)、Visual Studio Code、Xcode。
4、打开终端,运行:xcode-select --install → 等待弹窗完成安装。
5、安装后执行:sudo xcode-select --switch /Library/Developer/CommandLineTools → 再执行:sudo xcodebuild -license accept。

















