Mac关闭应用自动更新和后台常驻需四层分步阻断:一、系统设置关死总开关及全部子项;二、App Store界面与系统级双关自动更新,并卸载Microsoft AutoUpdate;三、终端停用softwareupdated调度与守护进程,活动监视器强制退出常驻进程;四、hosts屏蔽六大更新域名并清理登录项防复发。
mac 关闭应用自动更新和后台常驻,关键在“分层阻断”:既要切断更新行为本身,也要清理程序在后台偷偷运行的残留。单关一个地方,往往几天后红点又冒出来、风扇又转起来。下面按实际生效顺序,分四类操作讲清楚。
一、系统设置里关死自动更新总开关
这是所有操作的前提,不先做这步,后续命令容易被界面策略覆盖:
- 点击左上角苹果图标 →「系统设置」→ 左侧「通用」→「软件更新」
- 点「自动更新」旁边的 ⓘ 图标 → 取消勾选「自动保持我的 Mac 最新」(这是总闸门)
- 点「高级…」→ 确保以下五项全部关闭:
• 自动检查更新
• 下载新更新
• 安装 macOS 更新
• 安装 App Store 应用更新
• 安装安全响应和系统文件 - 回到「软件更新」主页面 → 点右上角 (i) → 关掉「显示 macOS 升级提醒」
二、App Store 和系统级应用更新单独关
App Store 的自动更新是独立路径,图形界面关一次还不够,得双保险:
- 在「系统设置」中直接进入「App Store」→ 把「App 更新」「App 重装」「App 内容」三个开关全关掉
- 打开 App Store 应用 → 顶部菜单栏「App Store」→「设置」→ 取消勾选:
• 自动更新
• 自动下载在其他设备上购买的 App
• 自动下载 App 内的内容 - 对 Microsoft Office 用户:前往 /Library/Application Support/Microsoft/MAU2.0/,删掉 Microsoft AutoUpdate.app(或整个 MAU2.0 文件夹),它不走系统设置,自己偷偷唤醒
三、终端命令清退后台常驻进程
很多程序关了窗口还在后台跑,比如 WeChat Helper、AdobeIPCBroker、OneDrive、Dropbox —— 它们靠 launchd 持久化启动,光退出图标没用:
- 打开「终端」→ 运行:
sudo softwareupdate --schedule off
(停用系统更新调度) - 再运行:
sudo launchctl disable system/com.apple.SoftwareUpdate
(卸载系统更新守护进程) - 查用户级常驻服务:
launchctl list | grep -v "0x"
看到可疑名(如 com.google.keystone.agent),用:
launchctl print user/$(id -u) | grep -A5 -B5 "服务名"
确认路径后执行:
launchctl bootout gui/$(id -u) 名字.plist - 强制退出活跃进程:打开「活动监视器」→ 切换到「所有进程」→ 搜索关键词 → 选中 → 点「X」→「强制退出」
四、hosts 屏蔽 + 登录项清理防复发
即使前面都做了,系统仍可能连 Apple 更新服务器拉取状态,导致红点复活、通知闪现:
- 终端运行:
sudo nano /etc/hosts
在文件末尾添加六行:
127.0.0.1 swscan.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 mesu.apple.com
127.0.0.1 appldnld.apple.com
127.0.0.1 gdmf.apple.com
127.0.0.1 xp.apple.com
- 保存后刷新 DNS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 顺手清理开机自启项:「系统设置」→「通用」→「登录项」→ 删除不需要的项目(如 Dropbox、Slack、ZoomOpener)

















