macOS 的电源管理可通过终端命令 pmset 直接配置,支持按供电状态(电池/适配器)分别设置睡眠、显示器关闭等参数,并可查看休眠阻止进程、电池健康数据及恢复默认设置。

macOS 的电源管理计划状态可以直接通过终端命令 pmset 查看和调整,无需第三方工具。它底层对接系统电源控制器(SMC),能精确控制不同供电模式下的行为,比如睡眠、显示器关闭、硬盘休眠等。
查看当前电源配置详情
运行以下命令可列出所有供电状态(电池、适配器、UPS)下各项参数的实际值:
-
pmset -g custom—— 显示各模式下sleep、displaysleep、disksleep、powernap等设置,带明确标识(-b为电池,-c为充电器,-a为全部) -
pmset -g—— 简略版概览,含当前供电来源、是否启用唤醒、定时任务等 -
pmset -g assertions—— 查看哪些进程或服务正在阻止系统休眠(如视频播放、文件拷贝、后台更新)
按供电状态分别设置节能参数
你可以为电池和插电两种场景设定不同策略,兼顾续航与响应效率:
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
- 电池模式下让屏幕更快关闭、整机更早休眠:
sudo pmset -b displaysleep 2 sleep 8 - 插电时延长可用时间:
sudo pmset -c displaysleep 15 sleep 30 - 统一禁用某项功能(如禁止“能效小憩”):
sudo pmset -a powernap 0
执行时需输入管理员密码,输入过程不显示字符,属正常安全机制。
检查电池实时状态与健康数据
除了电源策略,pmset 和其他原生命令还能快速获取电池当前状况:
-
pmset -g batt—— 返回当前电量、充放电状态、剩余时间(如92%; charging; 1:47 remaining) -
system_profiler SPPowerDataType—— 输出完整电池报告,含循环次数、设计容量、最大容量百分比、电池状态等 -
ioreg -rn AppleSmartBattery | grep -i "CycleCount\|MaxCapacity\|DesignCapacity"—— 提取关键原始数值,便于手动计算健康度(MaxCapacity / DesignCapacity × 100%)
恢复默认设置与备份配置
修改后若需重置或留档,可用这些操作:
- 一键还原所有电源设置:
sudo pmset restoredefaults - 导出当前配置供日后比对或迁移:
pmset -g custom > ~/Desktop/pmset-backup.txt

















