必须从界面设置、系统服务、网络连接三层面同步切断才能彻底关闭macos应用自动更新提醒:一、关闭app store更新开关与通知;二、用终端命令停用softwareupdated服务并清除红点;三、修改hosts屏蔽apple更新域名;四、清理第三方应用自带更新程序。

要真正关掉 macOS 应用自动更新提醒,不能只关 App Store 图形开关——系统仍会通过后台进程检测、弹窗、Dock 红点甚至静默下载。必须从界面设置、系统服务、网络连接三层面同步切断,才能让提醒彻底消失。
一、App Store 设置里关掉应用更新和通知
这是最直观的入口,但仅做这一步远远不够:
- 打开“系统设置”→ 左侧“App Store”,右侧关闭“应用更新”开关
- 向下滚动,确认“安装后立即重启”未启用(若选项存在)
- 返回“系统设置”主界面→ 点击“通知”,找到“App Store”,将“允许通知”设为关闭,并关闭“在 Dock 中显示徽章”
二、终端命令停用底层更新服务与红点标记
即使 App Store 关了,softwareupdated 进程仍会在凌晨唤醒检查,触发 Dock 红点和菜单栏提示:
- 打开“终端”,依次执行以下命令(每行回车一次):
sudo softwareupdate --schedule off
sudo launchctl disable system/com.apple.SoftwareUpdate
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock - 输入管理员密码时无光标反馈,输完直接回车即可
- 最后一行命令会立刻清除系统偏好设置图标右上角的红点,并刷新 Dock
三、hosts 文件屏蔽 Apple 更新域名
当横幅、弹窗反复出现,说明系统还在尝试联网请求。修改 hosts 是从根源阻断:
- 在终端运行:sudo nano /etc/hosts
- 按方向键移到文件末尾,另起一行,逐行添加以下内容(复制粘贴需确保每行开头是 127.0.0.1,无空格):
127.0.0.1 swscan.apple.com
127.0.0.1 mesu.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 swdownload.apple.com
127.0.0.1 updates.cdn-apple.com - 按 Ctrl+O 保存,回车确认;再按 Ctrl+X 退出
四、额外清理第三方更新程序
很多非 App Store 应用自带更新器(如 Microsoft AutoUpdate、Adobe Creative Cloud、Zoom),它们独立运行,不受系统设置影响:
- 打开“访达”→ “应用程序”,查找并打开这些应用的偏好设置,手动关闭“自动检查更新”
- 或直接删除其更新守护进程:比如进入 /Library/LaunchAgents/ 或 /Library/LaunchDaemons/,移除含 Microsoft、Adobe、Zoom 字样的 .plist 文件(操作前建议备份)











