即使 Mac 处于睡眠状态,如何保持 Wi-Fi 连接?

Roh*_*hah 14 mac wireless-networking osx-mountain-lion macos

每当我想下载超过 1 GB 的内容时,我都会离开我的电脑,这样下载就可以顺利而快速地进行,但当我的电脑进入睡眠状态并且 Wi-Fi 关闭时,情况并非如此。

Ded*_*tos 20

在 OS X 10.8 中,Apple 引入了“积极的系统睡眠”来帮助笔记本电脑消耗电量和延长电池寿命。这意味着应用程序必须在它们不想让操作系统休眠时告诉操作系统,因为它们正在处理一项不需要用户输入的长任务。

如果您使用的应用程序尚未更新以发出这些请求(称为电源断言),您可以使用该caffeinate命令从命令行自己发出它们。要做到这一点,请打开Terminal.app并输入,

caffeinate
Run Code Online (Sandbox Code Playgroud)

机器将保持唤醒状态,直到您使用CTL+中止命令c。为了让屏幕按照您正常的系统设置使用,进入睡眠状态,

caffeinate -s
Run Code Online (Sandbox Code Playgroud)

要使电源断言在固定秒数(例如,1 小时 = 3600 秒)后过期,请使用,

caffeinate -t 3600
Run Code Online (Sandbox Code Playgroud)

一旦过期,您的正常睡眠设置将恢复。


小智 1

当您的 Mac 进入睡眠模式时,您的硬件也会进入睡眠模式。因此,您无法在睡眠模式下保持 Wi-Fi 开启。

要解决此问题,您可以:

  1. 禁用睡眠模式 [ 1 ]
  2. 将显示器设置为手动休眠或在一定分钟后自动休眠 [ 2 ]