macOS 无原生“仅 Wi-Fi 自动更新”开关,需组合设置实现:App Store 关闭自动下载、手动在 Wi-Fi 下点击更新;系统更新依赖网络优先级排序与 MDM 策略;并禁用蜂窝热点及接口以避免非 Wi-Fi 流量。

macOS 本身没有像 iOS 那样直接提供“仅 Wi-Fi 下自动更新应用”的系统级开关,但可以通过组合设置和策略控制,实现应用更新行为主要依赖 Wi-Fi 网络。关键在于区分两类更新:App Store 应用更新 和 系统级软件更新(如 macOS 版本、固件等),它们的控制方式不同。
App Store 应用:关闭自动下载,手动选择网络
App Store 默认会在连接任意网络(包括蜂窝热点)时自动下载更新,但你可以限制其行为:
- 打开App Store → 点击左上角菜单栏App Store > 设置…
- 在自动检查更新下,取消勾选自动下载应用更新
- 保持自动检查更新开启(这样仍能收到更新提醒),但把下载动作留到你主动操作时再进行
- 当你准备更新时,确保 Mac 已连接 Wi-Fi(而非手机热点或以太网共享的蜂窝网络),再点击 App Store 中的“更新”按钮 —— 此时下载即发生在 Wi-Fi 下
系统级更新(macOS、固件等):通过网络偏好与策略控制
macOS 系统更新默认优先使用 Wi-Fi,但不会完全禁止蜂窝网络。若设备接入了个人热点,仍可能触发下载。稳妥做法是:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 进入系统设置 > 网络 → 选择左侧Wi-Fi → 点击右下角详细信息… → 按住 Option 键点高级… → 切换到Wi-Fi标签页
- 确认记住这台电脑所加入的网络已启用,并将常用 Wi-Fi 网络拖至首选网络列表顶部
- 对于企业或教育环境,可通过Microsoft Intune等 MDM 工具部署声明式策略,强制要求“所有软件更新仅在 Wi-Fi 连接时下载”,适用于 macOS 14.0 及以上监督设备
额外建议:避免意外使用蜂窝数据
如果你的 Mac 支持蜂窝网络(如部分 MacBook Air/Pro 型号),或常通过 iPhone 热点联网,需进一步隔离:
- 在系统设置 > 网络中,将iPhone 蜂窝热点或类似名称的网络服务移出首选列表,甚至从服务列表中删除
- 关闭iPhone 热点自动连接:在 iPhone 上进入设置 > 个人热点,关闭允许其他人加入,或关闭WLAN 与蓝牙共享
- 如使用企业部署,可在 MDM 中配置“禁用蜂窝网络接口”或设置网络使用策略,防止后台流量走非 Wi-Fi 通道
不复杂但容易忽略的是:macOS 不会主动询问“是否用蜂窝网络下载更新”,它默认信任当前活跃网络。所以真正起效的不是单一开关,而是“关自动 + 选网络 + 控接口”的组合逻辑。

















