热点与流量

使用热点时阻止软件更新下载

macOS 会自行下载更新,在热点上可能会用掉好几 GB。共享手机网络时关闭自动下载,之后再更新。

适用于:“系统设置”>“通用”>“软件更新”适用于 macOS 13 Ventura 及更高版本。softwareupdate 命令在所有当前的 macOS 版本中都有。核查日期:2026年10月29日

症状

  • 热点流量消耗得很快,并且在活动监视器或 nettop 中,softwareupdated 的占用很高。
  • Mac 连接热点时,App Store 中的 App 在更新。
  • 在热点上待了一天后,有更新已准备好安装。

可能的原因

  • 有可用的新更新时下载。开启此选项后,Mac 会不经询问就下载 macOS 更新。
  • App Store 自动更新。App Store 可以自行更新 App。这和 macOS 更新是两个独立的设置。
  • App 更新程序。有些 App 用自己的辅助程序下载更新,不经过“软件更新”。

如何检查

  1. 选取苹果菜单 >“系统设置”,然后点按“通用”。点按“软件更新”。

  2. 点按“自动更新”旁边的信息按钮,查看已开启的选项。

  3. 查看 macOS 可以安装的更新。此命令不需要管理员密码。

    softwareupdate --list
  4. 在热点上的进程列表中查找 softwareupdated 和 appstored。

    nettop -P -t expensive

如何修复

  1. 在“自动更新”中,关闭“有可用的新更新时下载”。点按“完成”。

  2. 打开 App Store。选取“App Store”>“设置”,然后关闭“自动更新”。

  3. 在会自行更新的 App 中关闭自动更新。使用各个 App 自己的设置。

  4. 回到常用网络后,再次打开“软件更新”并安装更新。

  5. 要从终端安装所有推荐的更新,请使用 softwareupdate。它会要求输入管理员密码。

    softwareupdate --install --recommended

    需要管理员密码。

使用 Kilobat

  1. 开启网络过滤器后,Kilobat 会在按流量计费的网络上暂停更新辅助程序,包括 macOS 软件更新和 App Store 下载。这需要 Pro。

  2. 查看涵盖了哪些更新程序,以及在此网络上漏过去了多少更新字节。

    kilobat updaters

    输出涵盖的辅助程序、漏过去的更新字节数、暂停的连接,以及在应用内部自行更新的 App。

  3. 在网络变为按流量计费之前开始的下载可以完成。请参阅阻止更新消耗热点流量。

常见问题

关闭自动下载后会错过更新吗?

不会。“软件更新”仍会显示可用的更新,由你决定何时安装。

低数据模式能阻止软件更新吗?

Apple 只把低数据模式描述为减少数据用量的一种方式。要确保万无一失,请关闭自动下载。

笔记本电脑在用电池时会下载更新吗?

Apple 表示,Mac 笔记本电脑必须连接电源适配器才会自动下载更新。

参考资料

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