Mac终端可通过sudo pmset命令禁用睡眠:执行sudo pmset -a sleep 0 displaysleep 0 disksleep 0 standby 0 autopoweroff 0 womp 0 bluetoothstandby 0 powernap 0,并用pmset -g custom验证各项值均为0。

Mac终端设置电脑永不进入睡眠模式,适用于需要长时间运行渲染、下载或后台脚本的场景,避免系统因空闲自动休眠中断任务。
执行核心禁用命令
打开“访达”→“应用程序”→“实用工具”→双击启动“终端”。
输入以下命令并回车:
sudo pmset -a sleep 0 displaysleep 0 disksleep 0
系统会提示输入管理员密码,输入时无显示,输完直接按回车。这一步关闭了屏幕、CPU和硬盘三类基础睡眠触发,是防止休眠的必要前提。
禁用待机与自动关机机制
仅设 sleep 0 不足以阻止 macOS 在合盖或长时间闲置后转入深度待机(standby)或自动断电(autopoweroff),必须补全这两项:
执行:
sudo pmset -a standby 0 autopoweroff 0
standby 模式会在普通睡眠后约一小时自动激活,将内存内容写入磁盘并断电;autopoweroff 则在电池耗尽前强制关机。两者都可能中断后台进程,【必须同时禁用】。
关闭唤醒干扰源
方法一:禁用网络唤醒
在终端中运行:
sudo pmset -a womp 0
方法二:禁用蓝牙唤醒
运行:
sudo pmset -a bluetoothstandby 0
方法三:关闭 Power Nap(系统级后台唤醒)
运行:
sudo pmset -a powernap 0
这三项不关闭,即使设置了永不睡眠,Mac 仍可能被局域网请求、蓝牙设备信号或 iCloud 同步指令强行唤醒——或更糟:被它们持续干扰而无法真正进入稳定运行状态。
验证当前设置是否生效
1、在终端中运行:
pmset -g custom
2、检查输出中 sleep、displaysleep、standby、autopoweroff、womp、bluetoothstandby、powernap 这几行的值是否全部为 0。
3、若某一项显示为 1 或其他数字,说明未成功覆盖,需重新执行对应命令。注意:每次执行 sudo 命令后都要单独输密码,不能批量粘贴多行命令——否则只有第一行生效。

















