mac用户可通过pmset工具精确控制电源管理:查看当前设置(pmset -g)、分模式设睡眠时间(-b/-c/-u)、禁用网络/蓝牙唤醒(womp/bluetoothstandby)、配置硬盘/显示器休眠(disksleep/displaysleep)、管理唤醒源(sched/cancelall/proximitywake)。

如果您希望在Mac上通过终端命令精确控制电源管理行为,例如调整睡眠时间、禁用自动唤醒或修改硬盘休眠策略,则可以使用系统内置的pmset工具。以下是具体操作步骤:
一、查看当前电源设置
执行pmset -g可显示当前所有电源配置,包括电池供电、充电状态及UPS模式下的各项参数,便于确认默认值与实际生效策略。
1、打开“终端”应用(位于“应用程序 > 实用工具”中)。
2、输入命令:pmset -g,然后按回车键。
3、观察输出中的capable、sleep、disksleep、womp等字段值,确认当前生效的电源策略。
二、设置不同电源模式下的睡眠时间
pmset支持为电池(battery)、充电(charger)和UPS三种模式分别设定睡眠延迟,单位为分钟,设为0表示禁用该模式下的自动睡眠。
1、将电池模式下系统无操作后15分钟进入睡眠:输入命令 sudo pmset -b sleep 15。
2、将插电模式下系统无操作后60分钟后进入睡眠:输入命令 sudo pmset -c sleep 60。
3、禁用UPS模式下的自动睡眠:输入命令 sudo pmset -u sleep 0。
三、禁用网络唤醒和蓝牙唤醒功能
网络唤醒(Wake on LAN)和蓝牙唤醒可能导致Mac在非预期时间被唤醒,关闭这些选项可提升睡眠稳定性。
1、关闭网络唤醒:输入命令 sudo pmset -a womp 0。
2、关闭蓝牙唤醒:输入命令 sudo pmset -a bluetoothstandby 0。
3、验证是否生效:再次运行 pmset -g,检查womp和bluetoothstandby字段是否均为0。
四、配置硬盘休眠与显示器关闭时间
硬盘休眠(disksleep)和显示器关闭(displaysleep)是独立于系统睡眠的节能参数,可分别设定以优化功耗与响应速度。
1、设置插电状态下硬盘10分钟后休眠:输入命令 sudo pmset -c disksleep 10。
2、设置电池状态下显示器5分钟后关闭:输入命令 sudo pmset -b displaysleep 5。
3、同时禁用电池模式下硬盘休眠(保持响应):输入命令 sudo pmset -b disksleep 0。
五、锁定特定唤醒源并防止定时唤醒
某些后台进程或系统服务可能注册定时唤醒事件,使用pmset可列出并清除不必要的唤醒源,避免干扰睡眠状态。
1、列出所有已注册的唤醒事件:输入命令 pmset -g sched。
2、清除全部计划唤醒任务:输入命令 sudo pmset schedule cancelall。
3、禁止iCloud Drive同步触发唤醒:输入命令 sudo pmset -a proximitywake 0。











