mac上可通过终端命令和组合键开启隐藏调试功能:app store需退出进程后启用debug菜单;safari需退出并执行命令解锁webgpu等实验功能;系统设置用defaults注册或option+command悬停调出隐藏面板。

你想在Mac上访问那些平时看不到的调试功能,比如Mac App Store里的下载队列重置、Safari中WebGPU实验性支持、系统设置里被折叠的开发者面板——这些都藏在各自应用的Debug或开发菜单背后,必须手动触发才能现身。
开启 Mac App Store 的 Debug 菜单
这个菜单能帮你强制刷新商店缓存、重置下载队列、排查卡在“正在验证”状态的应用,但前提是App Store进程必须彻底退出。
方法一:终端一次性启用
打开终端 → 粘贴并执行以下两行命令(注意换行):
defaults write com.apple.appstore WebKitDeveloperExtras -bool true
defaults write com.apple.appstore IncludeDebugMenu -bool true
执行完后,必须确认 Activity Monitor 中没有 appstore 或 storeagent 进程残留,否则Debug菜单不会出现。可以按 Command + Space 呼出聚焦搜索,输入 Activity Monitor 打开,搜索并强制退出这两个进程。
重新打开 Mac App Store,顶部菜单栏立刻多出「Debug」选项。
让 Safari 的开发菜单真正可用
光在设置里勾选“显示开发菜单”只是表面功夫——它只激活基础审查元素功能,WebGPU、容器查询、远程自动化等深层能力仍被锁死。
第一步:退出 Safari(不是关闭窗口,是彻底退出程序)
点击左上角 Safari → 选择「退出 Safari」,或者按 Command + Q。
第二步:逐条运行终端命令(每条单独回车,不合并):
defaults write com.apple.Safari WebKitWebGPUEnabled -bool true
defaults write com.apple.Safari CSSContainerQueriesEnabled -bool true
defaults write com.apple.Safari AllowRemoteAutomation -bool true
第三步:重启 Safari 后,点开「开发」→「实验性功能」,就能看到 WebGPU 和容器查询已变为可选状态。如果没出现,说明上一步没退出干净,残留进程仍在接管偏好设置。
解锁系统设置里的隐藏面板
系统设置里有些面板默认不显示,比如「开发者」「诊断与用量」「辅助功能调试」,它们不是被删除了,只是没注册进UI渲染列表。
方法一:用 defaults 注册模块ID
在终端中执行:
defaults write com.apple.systempreferences EnabledPreferencePanels -array "com.apple.preference.developer" "com.apple.preference.diagnostics" "com.apple.preference.accessibility"
方法二:组合键强制唤出(无需命令)
打开「系统设置」→ 按住 Option + Command 不放 → 将鼠标缓慢移至窗口左下角空白处,悬停约3秒 → 松开按键,左下角会出现齿轮图标或「显示全部」按钮 → 点击后勾选你需要的隐藏模块。
最后一步:重启系统设置应用
macOS Ventura 及更新版:执行 killall SystemSettings
Monterey 及更早版本:执行 killall "System Preferences"
重启后直接在搜索框输入“开发者”,面板即刻出现在主界面。











