必须清除图形界面休眠设置并重置终端底层参数才能恢复mac休眠可控性:先在系统设置中将电池与电源适配器的显示器关闭时间设为1小时且取消“防止自动睡眠”,再用sudo pmset命令恢复sleep、standby、autopoweroff和hibernatemode默认值,最后终止caffeinate进程。

MacBook已经设定了自动休眠,比如合盖后5分钟就深度休眠、插电10分钟就断电保护、甚至半夜自己唤醒同步iCloud,导致下载中断、渲染崩溃、远程连接掉线,必须立刻清除这些已生效的休眠计划才能恢复可控状态。
清除图形界面中保存的休眠设定
这一步直接还原系统设置里的“永不”选项,适用于你之前在电池/电源适配器里手动拖过滑块或选过下拉菜单的情况。
点击屏幕左上角苹果图标 → 选择【系统设置】 → 左侧边栏点【电池】(MacBook)或【显示器】(iMac/Mac mini)。
切换到【电源适配器】标签页 → 找到“当不活动时关闭显示器” → 改为【1小时】或任意非“永不”的值 → 向下滚动,取消勾选“当显示器关闭时,防止Mac自动进入睡眠”。
再切换到【电池】标签页 → 对同一项“当不活动时关闭显示器”也改为【1小时】 → 同样取消勾选对应位置的“防止自动进入睡眠”选项。【必须两个供电模式都改,否则只改一个会继续触发休眠】
这一步做完,系统设置层面对休眠的主动干预就清空了,但底层命令写入的参数仍存在,需继续执行终端操作。
用终端命令重置全部底层休眠参数
如果你或他人曾用sudo pmset命令禁用过sleep、standby等,那些设定是持久化写入系统的,图形界面修改不会覆盖它们,必须手动还原。
打开【应用程序】→【实用工具】→【终端】。
依次执行以下四条命令,每输完一条按回车,输入管理员密码(输入时不显示字符,输完直接回车):
sudo pmset -a sleep 1
sudo pmset -a standby 1
sudo pmset -a autopoweroff 1
sudo pmset -a hibernatemode 3
最后一条命令将休眠模式恢复为默认的混合模式(内存保持+磁盘写入),避免因hibernatemode=0残留导致无法正常休眠。执行后无需重启,立即生效。
停用临时唤醒守护进程
方法一:检查当前是否有caffeinate正在运行——在终端输入 ps aux | grep caffeinate,若返回带caffeinate的进程行,记下PID(第二列数字),再执行 kill PID 强制终止。
方法二:直接关闭所有含caffeinate的终端窗口,该进程随终端退出自动销毁,这是最稳妥的做法。
注意:如果曾用caffeinate -d -i -m -s这类后台常驻方式运行,仅关闭窗口不够,必须用kill命令终结,否则Mac仍被锁定在防休眠状态。











