macOS隐藏调试菜单需按应用独立启用:Safari通过设置勾选+终端命令解锁开发菜单;Mac App Store需终端写入Debug开关;系统设置可通过defaults注册开发者等隐藏面板,全部操作安全可逆。

MacOS 内置的隐藏调试菜单(如 Safari 的「开发」菜单、Mac App Store 的「Debug」菜单)不是统一入口,而是按应用独立启用的。它们不叫“上帝模式”,但确实需要终端命令配合设置才能显示——本质是向对应应用的偏好设置域写入调试开关标识。
开启 Safari 的「开发」菜单
这是最常用、最稳定的调试入口,启用后可调出 Web 检查器、响应式设计模式等。
- 打开 Safari,进入 Safari → 设置 → 高级,勾选「在菜单栏中显示“开发”菜单」——这步是图形界面基础操作,必须先完成
- 若想解锁更深层选项(如 WKWebView 调试、网络请求详情),再在终端执行:
defaults write com.apple.Safari IncludeDevelopMenu -bool true - 执行后重启 Safari,顶部菜单栏会出现「开发」→「实验性功能」等额外子项
启用 Mac App Store 的「Debug」菜单
该菜单用于查看商店内部状态、刷新缓存、重置下载队列等,对排查更新或安装失败很有用。
- 确保 Mac App Store 已完全退出(可在 Activity Monitor 中确认没有 storeagent 或 appstore 进程)
- 在终端中输入并回车:
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" - 然后强制重启系统设置:
killall SystemSettings(macOS Ventura 及之后)或 killall System Preferences(Monterey 及更早) - 重新打开「系统设置」,在「隐私与安全性」或搜索框中输入“开发者”,即可看到新增入口
注意事项
这些命令不会修改系统文件,仅写入用户级 defaults 域,安全可逆。如需恢复,默认值可通过 defaults delete 域名 键名 清除,例如:
defaults delete com.apple.Safari IncludeDevelopMenu。


















