mac系统需按应用启用debug菜单:safari需勾选高级设置并执行终端命令defaults write com.apple.safari includedevelopmenu -bool true;mac app store需运行两条defaults命令并彻底退出进程;系统设置中开发者与诊断面板需写入模块id后重启设置应用。

Mac系统没有统一的“Debug菜单”,必须按应用分别启用:Safari需图形设置+终端命令组合解锁开发菜单,Mac App Store要写入Debug开关标识,系统设置中隐藏的开发者面板则靠注册模块ID激活。
Safari中开启完整开发菜单(含实验性功能)
仅勾选“显示开发菜单”只能看到基础项,比如检查元素、响应式模式;要调出网络请求详情、WKWebView调试器、远程iOS设备连接等深层能力,必须补终端指令。
第一步:打开 Safari → 设置 → 高级,勾选「在菜单栏中显示“开发”菜单」。
第二步:打开终端,粘贴并执行:defaults write com.apple.Safari IncludeDevelopMenu -bool true。
第三步:完全退出 Safari(右键程序坞图标 → 退出,或 Command + Q),再重新启动。此时「开发」菜单下会出现「实验性功能」「Web 检查器增强选项」等新增子项。
⚠️注意:如果重启后没出现新菜单,请确认 Safari 已彻底退出——Activity Monitor 中不能残留任何 safari 或 webkit 进程。
Mac App Store中启用Debug菜单
这个菜单能刷新内部缓存、重置下载队列、查看商店服务状态,对排查更新卡顿、安装失败特别有用。
方法一:终端双命令启用
先确保 Mac App Store 已完全退出——打开活动监视器,搜索并强制退出 appstore 和 storeagent 进程。
然后在终端中依次运行:
defaults write com.apple.appstore WebKitDeveloperExtras -bool true
defaults write com.apple.appstore IncludeDebugMenu -bool true
重新打开 Mac App Store,顶部菜单栏即出现「Debug」菜单。
在系统设置中显示隐藏的开发者与诊断面板
默认不显示的「开发者」「诊断与用量」等深层系统设置,可通过注册模块 ID 直接暴露在系统设置界面中。
在终端中执行:defaults write com.apple.systempreferences EnabledPreferencePanels -array "com.apple.preference.developer" "com.apple.preference.diagnostics"。
随后强制重启系统设置:macOS Ventura 及更新系统运行 killall SystemSettings;Monterey 及更早系统运行 killall "System Preferences"。
重新打开「系统设置」,直接搜索“开发者”即可进入,无需再手动翻找隐私与安全性子项。











