必须先在safari设置的“高级”中勾选“在菜单栏中显示‘开发’菜单”,若无效则用终端执行defaults write com.apple.safari includedevelopmenu -bool true并killall safari重启。

你在Mac上用Safari调试网页时,发现菜单栏里没有“开发”选项,无法审查元素、查看控制台或调试iOS设备网页——这说明开发者菜单尚未启用,所有高级调试功能都被系统默认隐藏了。
通过Safari设置启用“开发”菜单
这是最基础也最可靠的启用方式,适用于所有macOS版本,操作后菜单栏会立刻出现“开发”项,无需重启浏览器。
1、点击屏幕左上角的「Safari」菜单 → 选择「设置」(旧版系统显示为“偏好设置”,效果完全一致)。
2、在设置窗口顶部标签栏中,点击「高级」标签页(图标是齿轮状,通常在最右侧)。
3、向下滚动到底部,勾选「在菜单栏中显示“开发”菜单」。
4、关闭设置窗口,立即检查菜单栏:如果“开发”已出现在“书签”和“窗口”之间,说明启用成功。这一步失败会导致后续所有调试操作全部失效,【务必确认勾选状态已保存】。
用终端命令强制写入配置
当界面勾选后菜单仍不显示,大概率是Safari的plist配置缓存未刷新或权限异常,此时需绕过图形界面直接修改底层配置。
方法一:执行启用命令并重启进程
1、打开「终端」→按 Command + 空格,输入“终端”回车即可。
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
2、粘贴并运行:defaults write com.apple.Safari IncludeDevelopMenu -bool true。
3、紧接着运行:killall Safari,强制退出所有Safari进程。
4、重新打开Safari,菜单栏应即刻显示“开发”。若仍未出现,说明配置被其他策略覆盖,需进入下一步。
方法二:清除冲突配置(仅在方法一无效时使用)
在终端中依次执行:defaults delete com.apple.Safari IncludeDevelopMenu → 回车 → 再执行方法一的两条命令。这能清除可能残留的错误布尔值,避免真假混杂导致菜单隐身。
验证Web检查器是否可用
菜单启用后,你有三种方式立刻开始调试,选一种最顺手的就行。
① 快捷键调用:确保Safari是当前活跃窗口,按下 Option + Command + I,Web检查器面板立刻弹出,默认聚焦在HTML结构视图。
② 右键调用:在网页任意位置右键 → 选择「检查元素」,检查器自动定位到所点区域对应的DOM节点。
③ 菜单调用:点击顶部菜单栏「开发」→ 选择当前页面域名。










