看看谁在阻止 Mac 睡眠:pmset -g assertions

列出所有电源断言——每个应用、音频流或屏幕共享阻止睡眠的具体原因。

macOS睡眠pmset 电源管理电源与睡眠电池低风险
运行 `pmset -g assertions`,即可看到所有生效的防睡眠断言及其持有进程。

01命令

命令
$ pmset -g assertions

02作用说明

每个阻止睡眠的应用都会注册一条带可读原因的断言,因此这条命令能直接点出元凶,而不是笼统的 preventUserIdleSystemSleep。`pmset -g assertionslog` 可实时查看断言变化,`pmset -g thermlog` 显示过热降频,`pmset -g batt` 给出耗电预估。再配合 `log show` 过滤 sleepCoordinator 即可完整还原睡眠/唤醒过程。

03风险

风险低风险
使用条件Most informative without root; some details need sudo.

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案