Mac用户可通过pmset命令精细控制电池供电时的功耗行为,包括设置显示器/硬盘/整机睡眠时间、禁用powernap/standby/tcpkeepalive等后台唤醒机制,并支持一键恢复默认策略。

Mac用户想用终端命令精细控制电池供电时的功耗行为,比如让屏幕更快休眠、禁用硬盘唤醒、关闭后台自动更新等——这些操作无法在图形界面中完成,必须通过pmset命令直接干预系统电源管理策略。
查看当前所有电源配置
打开“终端”(位于“应用程序 > 实用工具”),输入以下命令并回车:
pmset -g custom
这会列出当前电池(-b)、电源适配器(-c)和UPS(-u)三类状态下的全部参数。重点关注 displaysleep、disksleep、sleep、powernap 等字段值,它们决定了各硬件模块的响应节奏。
为电池状态单独设置节能参数
方法一:一键设定常用节能阈值
输入命令:
sudo pmset -b displaysleep 5 disksleep 10 sleep 15
按回车后输入管理员密码。该命令将电池模式下显示器关闭时间设为5分钟、硬盘休眠设为10分钟、整机睡眠设为15分钟。数值越小,节能越激进;【disksleep 0 表示禁用硬盘睡眠,仅在连接高速外接SSD且需持续读写时才应使用】。
方法二:逐项关闭高耗电后台行为
执行以下三条命令(每条单独回车):
sudo pmset -b powernap 0
sudo pmset -b standby 0
sudo pmset -b tcpkeepalive 0
powernap 关闭后台网络唤醒,standby 禁用深度睡眠前的内存快照保存,tcpkeepalive 停止维持长连接心跳包——这三项关闭后,Mac在合盖或闲置时将真正进入低功耗静默状态,而非“假睡”。
恢复默认电池策略
第一步:重置电池供电下的所有参数为系统推荐值
sudo pmset -b restoredefaults
第二步:重启电源管理服务(无需重启电脑)
sudo killall -HUP powerd
执行完这两步,Mac将丢弃所有手动设定的电池模式参数,重新加载出厂节能逻辑。注意:restoredefaults 不会影响“优化电池充电”“自动切换显卡”等图形界面开关的状态。

















