mac终端可通过pmset命令精确控制电池/充电模式下的电源策略:用pmset -g custom查看当前配置,-b/-c/-a分别标识电池/充电/通用模式;通过sudo pmset -b设置电池专属参数如sleep、displaysleep、disksleep、powernap、networkoversleep;错误配置可用sudo pmset restoredefaults恢复出厂默认。

你需要在Mac终端里直接控制电池供电时的性能策略,比如让笔记本在插电和拔电时执行完全不同的CPU调度、硬盘休眠、显示器关闭逻辑,而不是依赖图形界面的模糊开关。
查看当前所有电源状态配置
打开“终端”(应用程序 → 实用工具),输入:pmset -g custom,回车执行。
输出中每行开头的 -b 表示电池模式,-c 表示充电器模式,-a 表示全部模式。重点关注 sleep、displaysleep、powernap、disksleep 这几项数值——它们决定了Mac在不同供电状态下何时休眠、是否允许后台唤醒、硬盘是否停转。
这一步必须先做,否则你无法知道当前值是多少,盲目设置可能让Mac在开会途中突然黑屏或硬盘持续狂转发热。
为电池状态单独设定整机与显示器睡眠时间
方法一:用两条命令分别设置
① 输入 sudo pmset -b sleep 8,设电池供电时整机8分钟后休眠;
② 输入 sudo pmset -b displaysleep 3,设电池供电时显示器3分钟后关闭。
系统会提示输入管理员密码,输入时屏幕不显示字符,这是正常的安全机制,准确输入后按回车即可生效。
方法二:一条命令同时设置多个参数
输入 sudo pmset -b sleep 8 displaysleep 3 disksleep 5,一次性把整机休眠、显示器关闭、硬盘休眠全部设好。
【注意】disksleep 0 表示禁用硬盘睡眠,仅在连接高速外接SSD且需持续读写时才设为0,否则默认设为5~10分钟更省电。
禁用电池模式下的电能小憩与网络唤醒
电能小憩(powernap)会让Mac在睡眠时偷偷联网检查邮件、同步iCloud,拔掉电源后还这么干,等于边睡觉边耗电。
输入命令:sudo pmset -b powernap 0,彻底关闭电池状态下的电能小憩。
再输入:sudo pmset -b networkoversleep 0,禁止网络数据包唤醒Mac——某些后台服务(如远程桌面、共享打印机)会持续发送唤醒信号,导致Mac无法真正进入深度睡眠。
这两项关闭后,Mac在合盖休眠时功耗可降至0.8W以下,比默认状态节省近40%待机耗电。
恢复默认电源设置
如果调乱了参数导致异常,比如合盖不休眠、插电反而降频,立刻执行:sudo pmset restoredefaults。
该命令会清空所有自定义设置,还原为macOS出厂默认的电源行为。
【警告】此操作不可逆,执行前请确认你已用 pmset -g custom > backup.txt 导出过当前配置。











