可通过五种方法关闭macOS自动更新及提醒:一、系统设置中禁用自动更新与升级提示;二、终端命令停用更新服务并清除Dock红点;三、修改hosts文件屏蔽更新服务器;四、关闭App Store应用更新通知;五、启用专注模式临时屏蔽更新类通知。

如果您在使用 macOS 过程中频繁收到系统更新检查、下载提示及 Dock 图标红点提醒,则可能是系统默认启用了自动更新机制与通知服务。以下是关闭系统自动更新及屏蔽相关提醒的多种操作方法:
一、通过系统设置关闭自动更新与升级提醒
该方法通过图形界面禁用系统级更新行为,包括自动检查、下载、安装 macOS 版本及安全补丁,同时可关闭升级横幅与红点提示,适用于大多数日常用户。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中点击“通用”,然后选择“软件更新”。
3、点击右侧“自动更新”按钮,进入子设置界面。
4、取消勾选以下全部选项:自动保持我的 Mac 最新、自动检查更新、下载新更新、安装macOS 更新、安装安全响应和系统文件。
5、返回“软件更新”主界面,点击右上角的(i)按钮,在弹出窗口中关闭显示 macOS 升级提醒开关。
二、使用终端命令禁用更新服务并清除红点标记
该方法直接终止后台更新进程(softwareupdated)、禁用系统级计划任务,并清除系统偏好设置图标右上角的红色数字提示,效果即时,部分操作需重启 Dock 生效。
1、打开“启动台”→“其他”→“终端”,启动终端应用。
2、输入以下命令以完全关闭系统更新计划任务:sudo softwareupdate --schedule off,按回车后输入管理员密码。
3、执行以下命令禁用软件更新守护进程:sudo launchctl disable system/com.apple.SoftwareUpdate。
4、运行以下两行命令清除 Dock 图标红点:defaults write com.apple.systempreferences AttentionPrefBundleIDs 0;killall Dock。
三、修改 hosts 文件屏蔽更新服务器连接
通过将 macOS 更新核心域名重定向至本地回环地址(127.0.0.1),实现网络层拦截,使系统无法发起任何更新检测请求,从而彻底阻断通知源头,适用于追求完全静默的用户。
1、在终端中输入命令启动编辑:sudo nano /etc/hosts,输入密码后进入编辑模式。
2、在文件末尾另起一行,逐行添加以下屏蔽规则:127.0.0.1 swscan.apple.com;127.0.0.1 swdist.apple.com;127.0.0.1 swdownload.apple.com;127.0.0.1 swcdn.apple.com;127.0.0.1 updates-http.cdn-apple.com;127.0.0.1 updates.cdn-apple.com;127.0.0.1 xp.apple.com;127.0.0.1 gdmf.apple.com;127.0.0.1 mesu.apple.com;127.0.0.1 appldnld.apple.com。
3、按 Control+O 保存,回车确认;再按 Control+X 退出编辑器。
4、刷新 DNS 缓存以确保规则立即生效:sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder。
四、禁用 App Store 应用更新提醒
App Store 中已购应用的自动更新也会触发通知与 Dock 红点,关闭此项可消除非系统级但高频干扰的提醒来源,不影响手动更新操作。
1、打开“系统设置”,进入“Apple ID”账户设置界面。
2、选择侧边栏中的“App Store”选项。
3、在“自动下载项目”区域,关闭应用更新开关。
4、返回主界面,进入“通知”设置,找到“App Store”应用,将其通知权限设为关闭状态。
五、启用专注模式临时屏蔽全部更新类通知
专注模式不修改系统底层配置,而是动态拦截未列入白名单的通知推送,所有更新提醒将静默归档至通知中心,不触发横幅、声音或 Dock 标记,适合短期高强度工作场景。
1、进入“系统设置”→“专注模式”,点击右上角“+”号创建新模式,例如命名为“深度工作”。
2、在“允许的通知”区域,点击“添加应用”,然后不勾选任何应用,确保该列表为空。
3、返回上一级,点击“完成”并启用该模式。
4、启用后,系统将立即停止所有应用的通知弹出与声音,仅在通知中心保留历史记录。










