macOS自动更新可通过五种方法彻底禁用:一、系统设置中关闭自动检查与下载;二、终端命令停用launchd调度和softwareupdated进程;三、修改hosts文件屏蔽Apple更新域名;四、App Store设置中关闭自动下载;五、通知设置中隐藏更新提示与Dock徽章。
如果您在 macOS 系统中频繁收到更新提示、后台自动检查新版本,或 Dock 图标出现红色数字标记,则可能是系统仍在运行默认的更新检测机制。以下是停止 macOS 自动检查更新的多种方法:
一、通过系统设置关闭自动检查与下载行为
该方法直接禁用图形界面层的全部自动触发源,包括检查、下载及安装权限,是基础且安全的操作路径,适用于 Ventura、Sonoma 与 Sequoia 等主流版本。
1、点击屏幕左上角的苹果菜单(),选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁的 ⓘ 图标,进入子配置页面。
4、取消勾选自动保持我的 Mac 最新主选项。
5、点击“高级…”按钮,在弹出窗口中确保以下四项全部取消勾选:自动检查更新、下载新更新、安装 macOS 更新、安装安全响应和系统文件。
6、返回“软件更新”主界面,点击右上角的 (i) 按钮,在弹出窗口中关闭显示 macOS 升级提醒开关。
二、使用终端命令停用更新调度与后台进程
即使图形设置已关闭全部选项,macOS 仍可能通过 launchd 守护进程定期唤醒 softwareupdated 进行后台检测,并生成 Dock 红点。本方法可终止其计划任务与运行实例,实现深度静默。
1、打开“应用程序” → “实用工具” → “终端”。
2、输入以下命令并回车:sudo softwareupdate --schedule off。
3、输入管理员密码(输入时无光标反馈,属正常现象),确认返回scheduling disabled。
4、执行命令停用后台更新服务:sudo launchctl disable system/com.apple.SoftwareUpdate。
5、如需立即终止当前运行的更新进程,追加执行:sudo launchctl bootout system/com.apple.softwareupdated。
三、修改 Hosts 文件屏蔽核心更新域名解析
该方法从网络协议底层拦截 macOS 向 Apple 更新服务器发起的 DNS 请求,使系统无法解析 swscan.apple.com、mesu.apple.com 等关键域名,从而物理级阻断所有检测行为,适用于设置关闭后仍见弹窗或红点的顽固场景。
1、在终端中输入命令启动编辑:sudo nano /etc/hosts,输入密码后进入编辑模式。
2、使用方向键将光标移至文件末尾,另起一行,逐行添加以下屏蔽规则:
灵枢SparkVertex
零代码AI应用开发平台
127.0.0.1 swscan.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 swcdn.apple.com
127.0.0.1 gdmf.apple.com
127.0.0.1 mesu.apple.com
127.0.0.1 xp.apple.com
3、按 Ctrl + O 保存,按 Ctrl + X 退出 nano 编辑器。
4、刷新 DNS 缓存以使屏蔽立即生效:依次执行sudo dscacheutil -flushcache与sudo killall -HUP mDNSResponder。
四、禁用 App Store 独立更新推送机制
macOS 会通过 Mac App Store 单独推送系统安装器(如“macOS Sequoia Installer”),即使系统设置已关闭自动更新,该渠道仍可能触发下载与通知。需单独关闭其自动权限。
1、打开“App Store”应用。
2、点击菜单栏中的“App Store” → “设置…”。
3、在弹出窗口中,取消勾选自动下载应用更新及自动下载 macOS 更新(若存在该选项)。
五、隐藏更新通知横幅与 Dock 徽章显示
即使不执行任何更新操作,macOS 仍可能在菜单栏显示更新图标、Dock 中 App Store 图标出现红点。此步骤专用于消除视觉干扰,不改变后台行为但提升界面静默性。
1、前往“系统设置” → “通知” → “App Store”。
2、关闭允许通知,并取消勾选在 Dock 中显示徽章与在菜单栏中显示。
3、返回“软件更新”设置页,向下滚动至“更新历史记录”区域,点击右侧清除所有更新(若可见)。