mac在电量低于20%时会强制低电量睡眠,需通过系统设置关闭“低电量时自动进入睡眠”、禁用“电能小憩”及显示器自动关闭,并用终端命令sudo pmset -b sleep 0 hibernatemode 0 powernap 0永久禁用。

Mac在电量低于20%时会强制进入低电量睡眠,中断正在运行的渲染、下载或远程连接任务,必须从系统电源策略和终端底层命令两层干预才能彻底禁用。
关闭低电量自动睡眠的系统级设置
这一步必须在电池供电模式下操作,电源适配器模式不受影响,但系统默认会优先执行低电量保护逻辑。
第一步:点击屏幕左上角苹果菜单 → “系统设置”,左侧边栏选择“电池”。
第二步:点开右侧“电池”标签页,找到【此时间段后关闭显示器】滑块,拖到最右端“永不”——若不设为永不,系统仍会在低电量时触发显示器关闭,进而连锁触发整机睡眠。
第三步:向下滚动,取消勾选“电池供电时启用电能小憩”——电能小憩会在后台短暂休眠CPU,叠加低电量状态极易导致任务断连或崩溃。
第四步:关键一步——在“电池”标签页底部,点击“更多选项”,确认“低电量时自动进入睡眠”开关处于关闭状态。若该开关不可见,说明系统版本较新,需跳至终端命令部分处理。
用终端命令禁用低电量睡眠触发器
图形界面无法覆盖系统内核级的低电量响应机制,必须通过pmset直接屏蔽电源管理中的critical battery sleep路径。
方法一:临时禁用(重启后恢复)
打开“访达” → “应用程序” → “实用工具” → “终端”,输入以下命令并回车:
sudo pmset -b disablesleep 1
输入管理员密码(不显示字符),完成后执行pmset -g | grep -i "sleep"验证输出中含disablesleep = 1即生效。
方法二:永久禁用(推荐)
在终端中依次执行:
sudo pmset -b sleep 0 hibernatemode 0 powernap 0
其中-b参数确保仅作用于电池模式,不影响插电行为;hibernatemode 0阻止系统写入内存镜像到硬盘再休眠,powernap 0关闭后台唤醒拉取,三者缺一不可。
验证低电量睡眠是否真正失效
拔掉电源适配器,让Mac自然放电至15%左右,观察行为:
– 显示器保持点亮,不黑屏;
– 顶部菜单栏无低电量警告弹窗;
– 打开“活动监视器” → “能耗”标签页,确认“防止睡眠原因”一栏为空白——若显示“Battery”或“CriticalBattery”,说明仍有未关闭的触发源。
此时可放心运行长时间后台任务,即使电量跌至5%,Mac也不会自动休眠。











