要彻底禁用Mac的自动休眠功能,只需执行以下三个关键步骤:①在系统设置中,分别针对电池和电源适配器模式,将显示器关闭时间设为“永不”,并勾选防睡眠选项;②通过终端运行sudo pmset命令,禁用sleep、standby、autopoweroff和hibernatemode;③如需临时阻止休眠,可使用caffeinate命令保持系统唤醒。

您是否曾遇到这样的场景:正在进行大型文件下载、视频转码或远程桌面连接时,Mac突然黑屏进入休眠,导致任务中断,必须手动唤醒才能继续。要彻底解决这一问题,仅仅调整屏幕亮度远远不够,关键在于阻止系统因“闲置”而触发的整套电源管理机制。接下来,我们将手把手教您三种方法,可根据实际需求选择使用。
通过系统设置阻止显示器关闭与自动睡眠
这是最安全且无需使用命令行的方式,足以满足日常使用需求,并且重启后设置依然保留。注意:MacBook与iMac/Mac mini的设置入口不同,请根据设备类型选择正确的路径。
首先点击屏幕左上角的苹果图标(),然后选择“系统设置”。
在左侧边栏中,MacBook用户请点击“电池”,而iMac或Mac mini用户则点击“显示器”。
如果您使用的是MacBook:首先切换到右侧的“电源适配器”选项卡,找到“当不活动时关闭显示器”选项,将其设置为“永不”。然后向下滚动,勾选“当显示器关闭时,防止Mac自动进入睡眠”。
接着切换到“电池”选项卡,同样将“当不活动时关闭显示器”设为“永不”,并确保“防止自动进入睡眠”选项已勾选。【必须同时对两种供电模式进行设置,否则拔掉电源后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 中断进程,系统将立即恢复原有的电源策略。
