苹果电脑睡眠时自动关机是因启用安全睡眠导致内存内容写入硬盘后断电,需通过系统设置禁用显示器自动关闭、终端执行sudo pmset命令关闭sleep/standby/autopoweroff及hibernatemode,并删除sleepimage文件,最后验证各项参数为0或disabled。

苹果电脑在睡眠模式下自动关机,本质是系统将“休眠”(hibernation)机制与睡眠叠加触发所致——Mac 默认启用安全睡眠(Safe Sleep),当电池电量低或睡眠时间过长时,会把内存内容写入硬盘并彻底断电,唤醒时看似重启。要取消这一行为,必须切断休眠逻辑链。
关闭系统级休眠与待机机制
第一步:打开「系统设置」→「电池」→「电源适配器」,将「当不活动时关闭显示器」设为「永不」;【这一步必须先做,否则后续命令可能被界面策略覆盖】
第二步:切换到「电池」标签页,同样把「当不活动时关闭显示器」设为「永不」;向下滚动,确保勾选「当显示器关闭后,防止 Mac 自动进入睡眠」。
第三步:打开终端(应用程序 → 实用工具 → 终端),依次执行以下三条命令,每条都需输入管理员密码:
一款AI工具,主要用于将PREQSTATION编码任务委派给Claude Code、Codex CLI或Gemini CLI,采用PTY安全执行(工作目录+后台+监控),适合需要提升相关任务效率的用户。
sudo pmset -a sleep 0
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
执行后系统不再因空闲、合盖或低电量转入休眠状态,仅保留轻量级睡眠(RAM 供电维持),唤醒即恢复原样。
删除休眠文件释放底层控制权
方法一:终端强制禁用休眠功能
以管理员身份运行终端,输入:
sudo pmset -a hibernatemode 0
该命令直接关闭休眠模式,但不删除已存在的休眠文件。
方法二:彻底清除休眠文件并禁用
继续在终端中输入:
sudo rm /var/vm/sleepimage
sudo pmset -a hibernatemode 0
【执行前请确认已备份重要数据,此操作不可逆,且部分旧版 macOS 可能需重启生效】
完成后,系统将不再生成 sleepimage 文件,也就无法执行写入硬盘→断电→重启式唤醒流程。
验证是否真正生效
打开终端,输入:
pmset -g | grep -E "(sleep|standby|autopoweroff|hibernatemode)"
检查输出中所有对应值均为 0 或 disabled;再手动合上 MacBook 盖子等待 15 分钟,重新开盖应立刻响应,所有应用和窗口保持原状,无重启迹象。










