说起 Mac 电脑,很多用户都遇到过这样的困扰:明明已经合上盖子或屏幕自动熄灭,电脑理应进入安静的待机状态,可它却时不时被“莫名唤醒”,屏幕突然亮起。更让人头疼的是,这往往并非我们误触了键盘,而是系统在后台接收到网络请求或其他信号后自行“苏醒”。结果就是,电量在不知不觉中被消耗殆尽,有时合盖放入包内,甚至能感觉到机身发烫。
那么,究竟是什么在背后“捣乱”?如何才能彻底禁用这些不合时宜的自动唤醒事件,让 Mac 真正安静休眠?

关闭“唤醒以供网络访问”功能
这是最常见、也最直接的唤醒源头——没有之一。尤其当你的 Mac 连接着局域网,或者开启了文件共享、远程登录等服务时,其他设备随时可能通过网络包将电脑从睡眠中“叫醒”。
操作非常简单:点击屏幕左上角的苹果菜单,进入“系统设置”。在左侧边栏找到“电池”(笔记本)或“能源”(台式机)。接着点击右侧的“选项”(如果是笔记本),或者直接就能看到“唤醒以供网络访问”这一开关——将它关闭即可。
这里必须特别提醒:该选项出厂默认是开启的,即便你从未主动配置过任何共享服务,路由器或邻居设备的网络扫描也有可能意外触发唤醒。因此务必要确认它处于关闭状态。
停用所有共享服务
打印机共享、文件共享、远程管理……这些服务的本质就是“随时监听网络请求”。一旦收到匹配的数据包,系统就会强行唤醒 Mac。
操作路径如下:打开“系统设置” → 左侧边栏点击“通用” → 再点“共享”。将列表中所有不用的服务全部关闭,尤其要重点注意“文件共享”“打印机共享”“远程登录”“屏幕共享”这些高频唤醒项。
这里有一个容易被忽略的“隐藏主角”——“隔空播放接收器”。即便你从来不用 AirPlay 投屏,系统也默认开启了接收功能,只要旁边有 iOS 设备探测一下,Mac 就可能被唤醒。如果不需要,请务必一并关闭。
禁用后台唤醒进程
相比前两种原因,这个问题更加隐蔽。某些应用——比如 Dropbox、OneDrive、Teams——会在睡眠期间维持网络心跳信号,周期性唤醒 CPU。虽然屏幕不一定亮起,但 CPU 一旦开始工作,系统就可能间接触发显示器点亮。
如何找出这些“捣乱”进程?打开“访达” → “应用程序” → “实用工具” → “活动监视器”。在顶部菜单栏点击“查看”,将“排序方式”选为“唤醒”列,按降序排列。找到那些“唤醒”数值始终大于 0 的进程,双击后点击左下角的“停止”图标。如果是常用软件,记得进入它的偏好设置,将“开机启动”和“后台同步”选项一并关掉。
终端命令彻底屏蔽唤醒事件
图形界面设置有时无法触及内核层。如果上述方法一一尝试后依然无效,就只能借助 pmset 命令,将硬件和驱动的唤醒标记全部清除。
打开“终端”,依次输入以下三条命令,每输入一条后按回车键,并输入管理员密码(注意:输入时屏幕上不会有显示):
sudo pmset -a tcpkeepalive 0
sudo pmset -a womp 0
sudo pmset -a networkoversleep 0
执行完毕后重启 Mac。此后系统将不再响应任何网络或外设的唤醒信号——这才是真正意义上的“安静睡眠”。
