睡眠与电源

在 Mac 上使用“唤醒以供网络访问”

“唤醒以供网络访问”让睡眠中的 Mac 在其他电脑使用其共享资源时唤醒。需要文件共享时打开它,想停止网络唤醒时关闭它。

适用于:“系统设置”路径适用于 macOS 13 Ventura 及更高版本。所有当前 macOS 版本都自带 pmset。核查日期:2026年10月29日

症状

  • Mac 睡眠时,其他电脑无法访问共享文件夹或打印机。
  • Mac 在夜里无故唤醒。
  • Wake-on-LAN 数据包无法唤醒 Mac。

可能的原因

  • 该设置已关闭。没有打开“唤醒以供网络访问”时,Mac 不会为其他电脑唤醒。
  • 定期唤醒是正常的。Apple 表示,Mac 还会定期唤醒,告诉网络它的资源可用。
  • 网络设备。Apple 表示,此功能需要支持 802.11n 并装有最新固件的 Apple 无线设备。
  • 其他唤醒原因。共享的打印机、文件、输入设备和已连接的设备也可能唤醒 Mac 或让它保持唤醒。

如何检查

  1. 在 Mac 笔记本电脑上,选取苹果菜单 >“系统设置”>“电池”,然后点按“选项”。

  2. 查看“唤醒以供网络访问”弹出式菜单。

  3. 在 Mac 台式电脑上,选取苹果菜单 >“系统设置”>“节能”,查看“唤醒以供网络访问”。

  4. 在“终端”中查看该设置。womp 行中 1 表示打开。

    pmset -g
  5. 查看睡眠与唤醒的历史记录及原因。

    pmset -g log | grep -e " Sleep " -e " Wake "

如何修复

  1. 要让其他电脑唤醒 Mac,请打开“唤醒以供网络访问”。

  2. 在笔记本电脑上,从弹出式菜单中选择一个选项,然后点按“完成”。

  3. 要在笔记本电脑上停止网络唤醒,请将“唤醒以供网络访问”设为“永不”。

  4. 在台式电脑上,在“节能”中关闭“唤醒以供网络访问”。

  5. 关闭不用的共享服务。在“系统设置”中选取“通用”>“共享”。

  6. 在“终端”中为所有电源设置同一设置。1 为打开,0 为关闭。

    sudo pmset -a womp 1

    需要管理员密码。

使用 Kilobat

  1. 向网络中的另一台电脑发送 Wake-on-LAN 数据包。

    kilobat wake AA:BB:CC:DD:EE:FF
  2. 如果想让这台 Mac 为某项任务保持唤醒,请参阅让 Mac 保持唤醒,直到下载完成。

常见问题

“唤醒以供网络访问”和 Wake-on-LAN 是一回事吗?

pmset 的 man 手册页说明,womp 就是“系统设置”中的“唤醒以供网络访问”。womp 的意思是通过以太网魔术包唤醒。

为什么我的 Mac 会在夜里唤醒?

打开此设置后,Mac 会定期唤醒,向网络通告它的共享资源。其他设备和 App 也可能唤醒它。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。