需彻底关闭Mac自动休眠功能:①系统设置中分别在电池/电源适配器下设显示器关闭为“永不”并启用防睡眠;②终端执行sudo pmset命令禁用sleep、standby、autopoweroff和hibernatemode;③临时用caffeinate命令阻断休眠。

如果你正在运行大型下载、视频转码或远程桌面连接,Mac却在几分钟后突然黑屏休眠,导致任务中断,必须手动唤醒才能继续,就需要彻底关闭系统的自动休眠功能。这并非仅调亮屏幕那么简单,而是要阻止系统判定“闲置”后触发的整套电源管理行为。
通过系统设置关闭显示器关闭与自动睡眠
这是最安全、无需命令行的操作方式,适用于日常使用场景,且设置重启后依然有效。注意:MacBook和iMac/Mac mini的设置入口略有不同,需按设备类型选择路径。
点击屏幕左上角苹果菜单()→ 选择“系统设置”。
在左侧边栏中,MacBook用户点击“电池”,iMac或Mac mini用户点击“显示器”。
若使用MacBook:先切换到右侧的“电源适配器”标签页→ 找到“当不活动时关闭显示器”→ 点击下拉菜单选择“永不”→ 向下滚动,勾选“当显示器关闭时,防止Mac自动进入睡眠”。
接着切换至“电池”标签页→ 对“当不活动时关闭显示器”同样设为“永不”→ 并确保对应位置的“防止自动进入睡眠”选项已启用。【必须两个供电模式都设置,否则拔掉电源后仍会休眠】
用终端命令永久禁用底层休眠参数
该方法直接改写系统电源管理配置,可禁用合盖休眠、待机(standby)、自动断电保护、磁盘休眠等全部休眠机制,适合服务器、渲染工作站或长期无人值守任务。操作不可逆,恢复需手动执行反向命令。
打开“应用程序”→“实用工具”→“终端”。
依次执行以下四条命令,每输完一条按回车,并在提示时输入管理员密码:
sudo pmset -a sleep 0 → 禁用常规睡眠
sudo pmset -a standby 0 → 关闭待机模式(合盖后不进深度休眠)
sudo pmset -a autopoweroff 0 → 停用自动断电保护(防止长时间插电后强制关机)
sudo pmset -a hibernatemode 0 → 彻底禁用休眠写入磁盘行为,避免生成巨量sleepimage文件占用空间
临时阻止休眠:用caffeinate保持当前会话唤醒
当你只是临时需要两小时不休眠——比如做一场线上演示、传输大文件、调试程序——又不想改动系统设置,就用这个内置工具。它只在当前终端窗口运行期间生效,关闭终端即恢复默认行为。
方法一(基础防休眠):打开终端,输入 caffeinate -s 后回车。此时系统不会睡眠,但显示器仍可能按原设定关闭。
方法二(全阻断):输入 caffeinate -d -i -m -s 回车。该组合同时阻止显示器关闭、系统休眠、磁盘休眠和待机,真正实现“全程在线”。
想提前结束?就在同一终端窗口按 Control + C 中断进程,系统立即回归原有电源策略。

















