Office for Mac 的升级提醒弹框,可能是 Mac 平台上最固执的提示之一。明明上一秒还在写 Word 文档,屏幕右上角突然就冒出一个 Microsoft AutoUpdate 提示,问你要不要更新到最新版;你刚点了“稍后”,过一会儿它又来一遍。更麻烦的是,很多人跑去“系统设置 > 通知”里把 Microsoft AutoUpdate 的通知权限关掉,结果该弹还是弹。这篇文章就围绕 Office for Mac 升级提醒怎么去掉、Microsoft AutoUpdate 弹框怎么彻底关闭展开,聊一聊弹框背后的运行逻辑、图形界面的关闭方法、终端 defaults 命令方案,以及各种“清完又弹”的典型原因。适合被弹框烦到的普通 Mac 用户,也要给需要在公司批量关闭更新的 IT 管理员一个可落地的参考。
先说一个结论:Microsoft AutoUpdate 不是 Office 应用本体,而是独立存在的更新组件。只要你还装着一套从微软官网下载的 Office for Mac,它就会一直在后台运行。想把它真正“按住”,不能只在 macOS 的通知中心里做表面功夫,必须改它自己的设置。下面我从头到尾讲清楚。
1. 先弄清楚敌人是谁:Microsoft AutoUpdate 到底靠什么逻辑弹框
1.1 MAU 是独立组件,不是 Office 应用自带的一个开关
很多 Mac 用户遇到弹框后的第一反应是去“系统设置 > 通知”里找 Microsoft AutoUpdate,然后把“允许通知”关掉。实际上这个操作只是让弹框不显示成通知,后台的更新检查流程依然在跑,所以隔几天它还是会换一种方式冒出来。
Microsoft AutoUpdate,通常缩写成 MAU,是微软为 Office for Mac 单独安装的一个更新服务程序。它和 Word、Excel、PowerPoint 一样运行在系统里,但它不属于任何一个 Office 应用。它的任务很简单:定期访问微软的更新服务器,检查当前 Mac 上的 Office 版本是不是最新的,如果是新的,就提醒你并且可以静默下载安装。
我在实际排查问题时,会先在访达里按Command + Shift + G,输入下面这个路径:
/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app能看到这个.app文件,就说明你的 Office 确实是通过微软官网安装包安装的,并且 MAU 组件一直在。这个路径很关键,后面排查“为什么关不掉”的时候,很多问题都出在这里。
MAU 不只是一个“更新提醒器”。它还负责 Office 的许可证状态检查、更新渠道切换、语言包修复等组件级维护。也就是说,你就算把 Office 主程序卸载重装,MAU 也不一定会跟着被清干净。这也是为什么有些人卸载了 Office 之后,系统里还能看到 Microsoft AutoUpdate 相关进程。
1.2 它什么时候触发更新检查
MAU 的触发方式主要有三种:
- 每次打开任意一个 Office 应用时,MAU 可能会被唤醒一次,看看有没有需要更新的内容。
- MAU 自己有一个定时任务机制,它会在最后一次检查时间的基础上,按照内置的间隔策略定期检查。
- 用户在 Office 的“帮助”菜单里手动点击“检查更新”,会立刻触发一次检查。
前两种是“自动弹框”的根源。官方默认情况下,MAU 会开启自动检查。它记录上一次检查时间后,如果超过一定时间窗口,就会在后台跑一轮检查。检查到有新版本时,它不一定直接弹出安装界面,而是先弹一个提示:Microsoft AutoUpdate 想要更新你的 Office。有的版本弹的是独立窗口,有的版本走的是 macOS 右上角通知横幅,还有的版本会在 Office 应用的启动画面上做“某某更新可用”的引导。
这里有一个非常典型的设计差异:如果你只是点击了“稍后/以后再说”,MAU 不会把你这个动作理解成“以后都别查了”,它只是把当前这次弹框推迟到下一次检查时间。下一次检查周期到了,它照旧弹出来。用户层面的“稍后”按钮,本质上只是暂时按住了一个提醒,而不是关掉整个自动检查机制。
1.3 为什么很多人觉得它“阴魂不散”
我自己处理过好几台 Mac,几乎都是同一个问题:用户已经去系统通知设置里关了 Microsoft AutoUpdate,但还是会在 Office 应用打开时看到更新提示。
原因就在上面说的:macOS 通知设置管的是“是否显示通知横幅”,管不了 MAU 内部的检查逻辑。MAU 一旦检查到新版本,它会先尝试用通知中心展示提醒;如果通知权限被关,它在某些版本里会退化成应用内弹窗或者独立窗口。结果就是你绕了一圈,发现弹框换了件衣服又回来了。
所以正确的思路应该是:从 MAU 自己的配置入手,让它别去检查,或者让它改成手动检查。下面两种方案,一种是纯图形界面操作,一种是终端命令,按需选择。
2. 图形界面关闭流程:从 Check for Updates 入口出发的两分钟操作
2.1 标准操作步骤
如果你不是那种喜欢敲命令的人,图形界面关闭方法就够了。整体流程我用 Word 举例,Excel、PowerPoint、Outlook 操作完全一样。
第一步,打开 Word,等它进入正常的文档编辑界面。
第二步,看屏幕最顶部的菜单栏,点“帮助”,在下拉菜单里找到“检查更新”。中文版 Office 的菜单名可能是“检查更新”,英文版是“Check for Updates”。
第三步,点击之后,Microsoft AutoUpdate 的窗口会打开。这个窗口可能显示正在检查更新,也可能直接给你一个当前版本状态。不用管它,重点是找窗口里的设置项。
第四步,在 Microsoft AutoUpdate 窗口里找到类似“自动使我的 Microsoft 应用保持最新”的选项。英文版通常是“Automatically keep my Microsoft apps up to date”。把这行前面的勾取消掉。
第五步,关掉窗口,退出 Word,重新打开一次,确认弹框不再出现。
就是这么简单。这个操作用的是 MAU 自己提供的用户界面,改的是它默认的自动检查行为,而不是去系统通知里做表面功夫。取消勾选之后,MAU 就不会再按自动节奏去检查更新了。
2.2 不同版本文本和入口的差异
Office for Mac 这几年版本比较杂,Office 2016、2019、2021,还有 Microsoft 365 订阅版都有人在使用。不同版本的 MAU 界面有细微差别,我把常见的几个差异点列一下:
| 版本情况 | 菜单入口 | 设置项位置 |
|---|---|---|
| Office 2019/2021 中文常见版本 | 帮助 > 检查更新 | Microsoft AutoUpdate 主界面直接显示“自动使我的 Microsoft 应用保持最新” |
| Microsoft 365 较新版本 | 帮助 > 检查更新 | 点击窗口里的“首选项/Preferences”后出现自动更新开关 |
| 英文版 Office | Help > Check for Updates | Automatically keep my Microsoft apps up to date |
有些版本的窗口左下角有“高级/Advanced”按钮,点进去之后还能看到更新频道、通知样式等选项。你不需要理解每一个按钮,只需要把“自动更新/自动保持最新”相关的开关关掉,就可以解决大部分弹框问题。
另外,如果你的 Office 菜单栏里没有“检查更新”,或者点了以后没有任何反应,那很有可能是 Mac App Store 下载的版本。这个情况我会在后面的排查章节单独说,因为它走的不是 MAU 这套更新流程。
2.3 取消勾选之后,自动检查到底还在不在
这里有个容易混淆的点:取消“自动保持最新”和选择“手动检查”并不是完全一回事。
很多版本的 MAU 里面,除了一个自动更新开关,还有一个“检查更新”模式选项。比如有的版本提供了“自动检查”“手动检查”的下拉菜单。如果你只想让它彻底停止自动检查和自动弹框,最好两种情况都确认一下:
- 自动更新开关:关掉。
- 检查模式:如果可选,手动模式优先。
为什么要这么谨慎?因为不同版本的 Office 对“自动保持最新”的定义有细微差别。有的版本里,取消这个选项之后,自动下载安装确实停止了,但它可能还会自动检查,并且弹“有可用更新”的提示。这种情况下,弹框还是会出现,只是不会自动装。
所以,如果你在界面里看到了“如何检查更新”这一类设置,一定也把它切到“手动”。只有同时满足“不自动安装”和“不自动检查”,才真正意义上的不再弹升级提醒。
3. 终端 defaults 方案:一条命令控制自动检查,也方便批量下发
3.1 先读取当前 MAU 配置,心里有底再动手
图形界面适合单台电脑操作,但如果你的手边管理着十几台 Mac,或者你想搞清楚某个全局配置到底写没写进去,终端反而是更高效的方式。
MAU 的偏好设置存储在 macOS 的defaults系统里,域名叫com.microsoft.autoupdate2。在终端里执行下面这条命令,能看到当前用户的 MAU 配置:
defaults read com.microsoft.autoupdate2如果系统提示“does not exist”或者“Domain not found”,别慌,这是正常的。说明这个用户域下还没写过任何自定义配置,MAU 使用的是内置默认值。默认值通常就是自动检查。
读取出来的内容里,常见的关键字段包括:
HowToCheck:值为Automatic或Manual,对应自动检查或手动检查。LastCheck:上一次检查的时间戳。ChannelName:当前更新通道。DisableAllUpdates:是否完全禁用更新功能。
你不需要全部读懂,只需要知道这些配置项怎么读写,就能彻底掌控弹框。
3.2 两条最实用的写入命令
在终端里执行下面的命令,可以让 MAU 改成手动检查模式:
defaults write com.microsoft.autoupdate2 HowToCheck -string "Manual"这条命令执行后,MAU 不再按定时任务自动检查更新,也就不会因为检查到新版本而主动弹框。注意,这里我建议把值写成"Manual",不是"manual"也不是"NO",因为HowToCheck这个字段识别的是固定枚举值。
如果你想一步到位,把更新功能彻底禁用,再执行这一条:
defaults write com.microsoft.autoupdate2 DisableAllUpdates -bool true这条会把 MAU 的更新通道整个关掉,不仅不自动检查,连你在帮助菜单里手动点击“检查更新”也可能不再正常工作。适合公司批量管理的机器,或者你认定了这台 Mac 就是要锁死在当前版本的 Office,不需要任何更新动作。
验证是否写成功,可以再读一次:
defaults read com.microsoft.autoupdate2看到HowToCheck = Manual、DisableAllUpdates = 1,基本就成了。如果之后想恢复默认自动更新,反向操作:
defaults write com.microsoft.autoupdate2 HowToCheck -string "Automatic" defaults write com.microsoft.autoupdate2 DisableAllUpdates -bool false这里我建议不要只依赖DisableAllUpdates一项,因为有些旧版 MAU 会优先读取HowToCheck。两个字段都改,兼容性最好。
3.3 全局配置、管理员权限和批量思路
上面的defaults write默认写入的是当前登录用户的偏好设置,也就是~/Library/Preferences/com.microsoft.autoupdate2.plist这个文件。如果你只管自己这台 Mac,用用户域就够了。
但如果你是公司 IT,想让一个办公室里所有 Mac 都关闭弹框,就得写全局配置或者走 MDM。全局配置文件路径是:
/Library/Preferences/com.microsoft.autoupdate2.plist写入时要加sudo,例如:
sudo defaults write /Library/Preferences/com.microsoft.autoupdate2 HowToCheck -string "Manual" sudo defaults write /Library/Preferences/com.microsoft.autoupdate2 DisableAllUpdates -bool true提醒一句:如果你的公司用了 MDM,比如 Jamf、Intune 之类的工具,给 Mac 下发过com.microsoft.autoupdate2的配置文件,那么本机手动改用户域配置可能会被后面的策略覆盖。这种情况下,最干净的做法是去 MDM 控制台里修改配置描述文件,而不是逐台到本机敲命令。你可以让终端配置和管理员配置保持同一个值,这样即便策略刷新,弹框也不会卷土重来。
命令行方案里还有一个容易被忽略的细节:改完配置后,最好把正在运行的 MAU 进程结束掉,让它重新读取一次配置。终端执行:
killall "Microsoft AutoUpdate"如果进程正在运行,这条命令会直接杀掉它;如果提示“没有找到进程”,说明它当前没有常驻。之后重新打开 Word,MAU 就会按新配置工作。
4. 为什么有的 Mac 关了半天还是弹:来源、权限和进程三个排查方向
4.1 更新来源没分清:官网版和 App Store 版走的是两条路
先说一个最常见的“关不掉”原因:你的 Office 根本不是官网安装包装的,而是从 Mac App Store 下载的。
从 Mac App Store 安装的 Office for Mac,系统更新机制和官网版不一样。它走的是 App Store 的自动更新管道,不一定有完整的 Microsoft AutoUpdate 组件。你执行defaults write com.microsoft.autoupdate2这条命令,也不会对它生效。判断方法很简单:
- 打开 Office 后,看菜单栏的“帮助”里有没有“检查更新”。
- 有,基本可以确定是官网版。
- 没有,或者在“关于本机 / About”里看到 App Store 来源信息,那多半是 App Store 版。
如果是 App Store 版,你应该去“系统设置 > App Store”里关掉自动更新,或者定期自己去 App Store 的“更新”页面手动更新。这个时候再去搜“Microsoft AutoUpdate 怎么关”,方向本身就错了。
还有一种更隐蔽的情况:Office 是官网版,但 MAU 组件因为某些清理工具或者安全软件被部分删除了,系统里只剩下一个无效的弹框源。这种情况下,你即使把配置写成DisableAllUpdates,Office 启动时检测到 MAU 组件缺失,还是可能弹一次修复提示。处理方式是先把配置写对,再重装一遍 MAU 组件,或者干脆重新运行一次 Office 安装包做修复安装。
4.2 配置写进去了但不生效:权限、进程、字节顺序
很多时候用户说“我明明执行了 defaults 命令,弹框还在”,我接线下去查,问题基本出在三个方面。
第一个是权限。如果你没有用sudo就直接去写/Library/Preferences下的全局 plist,系统会拒绝写入。默认不提示错误,只是静默失败。你执行完sudo defaults read /Library/Preferences/com.microsoft.autoupdate2看输出的值,才能确认是否真的写进去了。
第二个是进程缓存。MAU 是一个独立进程,它不一定每次检查都会重启、重新读取 plist。你改完配置后如果不结束 MAU 进程,它可能仍沿用内存里的旧配置,继续按原来的节奏弹框。所以我前面反复强调killall "Microsoft AutoUpdate"这一步,它不是可选项,在排查流程里几乎是必做项。
第三个是 plist 的写入格式。defaults write这个命令写进去的是二进制 plist,如果你用纯文本编辑器手动改文件,很容易把格式弄坏。我见过有人直接双击打开 plist 文件删了几行,结果 MAU 读不到配置,又回落到默认自动检查。不要手动编辑 plist,优先用defaults命令。
4.3 清完又弹的三个常见原因
即便你按标准流程把自动检查关了,过段时间弹框可能再次出现。我总结下来,最常见的三个原因是这样的:
- 你只关了自动更新,没有关自动检查。MAU 依然会周期检查,检查到新版就弹“可用更新”,只是没装。
- 你关的是系统通知权限,MAU 换用应用内弹窗继续提示。你从通知中心看不到了,但 Office 打开时照样有窗口。
- 公司 MDM 策略或者杀毒软件把配置给重置了。比如你写了
HowToCheck = Manual,某次策略刷新后又改回Automatic,或者杀毒软件把 MAU 当异常文件恢复了默认状态。
遇到这种情况,不要焦虑。按顺序重新排查一遍:先确认当前defaults read输出,再确认进程有没有在跑,最后看是不是有全局策略覆盖。大多数“又弹了”的问题,最后都能定位到这三个环节之一。
5. 不彻底关闭也能少受打扰:手动更新节奏与更新渠道选择
5.1 关闭自动更新之后,安全补丁怎么补
看到这里,你可能会问:那我是不是应该永远不更新 Office?不完全是。
对于普通个人用户,我其实不太建议把 Office 更新彻底关死,因为 Office 的更新不只是加新功能,很多更新是安全补丁。尤其是收到一个陌生文档、需要在浏览器里打开链接的场景下,最新版本的安全修复往往更重要。
所以我给普通用户的建议是:把模式切成“手动检查”,但保留手动检查的入口。每半个月或者每个月,自己打开一次 Word,在“帮助 > 检查更新”里跑一遍。有更新就装,没更新就关。这样既不会每天被弹框骚扰,又能保证关键安全补丁不会拖太久。
如果你是在公司环境里管理一堆 Mac,可以参考同样的思路:对普通员工电脑设置HowToCheck = Manual,不彻底禁用更新入口;对长期固定使用某个旧版 Office 的特殊岗位电脑,再额外打开DisableAllUpdates。这样风险和体验都有考虑。
5.2 更新渠道:减少更新频率,比完全关闭更温和
MAU 除了自动更新开关,还有一个“更新渠道”的设置。多数普通用户从来没注意过它,但它对弹框频率影响很大。
Office for Mac 的更新渠道大致包括:
- Beta Channel(预览版渠道):更新最频繁,弹框也最勤,适合喜欢尝鲜的人。
- Current Channel(当前渠道):微软默认渠道,每两三个月有较大的功能更新,安全更新相对稳定。
- Monthly Enterprise Channel(月度企业渠道):更新频率更低,通常是每月一次聚合更新,弹框最克制。
如果你不是非要第一时间用上新功能,可以在 MAU 的“高级设置/首选项”里把更新渠道改成 Monthly Enterprise Channel。这样即使保持自动检查,你看到新版本的次数也会明显减少。而且官方对于企业渠道的支持周期通常更长,对于不想频繁被打扰的用户来说,这是一个比彻底关掉更新更“可持续”的选择。
5.3 手动更新时的注意事项
如果你决定走手动更新这条路,有几个小细节可以帮你少踩坑。
- 更新 Office 前先把所有 Office 应用退干净。Word、Excel、PowerPoint、Outlook 最好全部退出,否则更新安装器可能提示“有应用正在使用”或者让更新排队。
- 手动检查更新时保持网络畅通。MAU 需要连微软更新服务器,网络受限的环境下可能长时间卡在“正在检查”,这不代表没有更新。
- 更新完成后看看 Activity Monitor 里 Microsoft AutoUpdate 有没有被重新拉起。如果它又常驻了,并且你不希望它频繁跑,再确认一次
HowToCheck = Manual是否还在。
我个人更倾向于把“关闭自动弹窗”和“定期主动更新”结合起来用。完全不更新像是不给家门做保养,但天天被弹窗催着这周做保养又太烦人。手动模式是最平衡的状态。
6. 我的最终建议:按角色选方案,别乱删 MAU 组件
6.1 普通用户选图形界面,IT 管理员选 defaults 全局配置
如果你只是自己一台 Mac,用第 2 章的图形界面操作就够了,没必要去记命令。整个流程结束之后,Word 不会再频繁弹 Microsoft AutoUpdate 的升级提醒,也不会影响你日常写文档。
如果你是帮朋友处理 Mac,或者公司里有多台机器要统一设置,那我建议直接用终端命令。更重要的是,把配置固化到可复现的脚本里。比如一个简单的 Shell 脚本:
defaults write com.microsoft.autoupdate2 HowToCheck -string "Manual" defaults write com.microsoft.autoupdate2 DisableAllUpdates -bool true killall "Microsoft AutoUpdate"这个脚本放到公司 Mac 上跑一遍,然后检查defaults read输出即可。比到每台机器上点鼠标快得多。
6.2 不要轻易删 MAU 组件
我在网上见过一些教程,说可以直接把“Microsoft AutoUpdate.app”拖进废纸篓,或者删掉整个MAU2.0文件夹。我不推荐这么做。
原因有两个。第一,MAU 是 Office 更新体系的一部分,直接删掉组件后,Office 应用启动时有可能检测不到更新器,反而触发一个“重新安装 Microsoft AutoUpdate”的新弹框。第二,以后你想恢复自动更新时,还得重新安装组件,比单纯改配置麻烦得多。
正确做法是保留组件,只改配置。这样弹框消失,系统组件完整,日后想恢复自动更新也是一行命令的事。
6.3 如果未来想要重新开启更新
我并不认为关闭弹框要一劳永逸。如果哪一天你决定重新开启自动更新,把配置恢复回来就行:
defaults write com.microsoft.autoupdate2 HowToCheck -string "Automatic" defaults write com.microsoft.autoupdate2 DisableAllUpdates -bool false killall "Microsoft AutoUpdate"恢复后重新打开 Office,再点一次“帮助 > 检查更新”,确认它能正常检查,就说明系统回到自动更新的状态了。
最后分享一个我实际操作中的习惯:每次改完 MAU 配置后,我会等五分钟,打开 Word 再关掉,再打开 Excel,观察有没有弹框。因为 MAU 的有些弹框不是启动瞬间就出现,而是在应用运行后才冒出来。多验证两个 Office 应用,比只开一次 Word 更稳妥。这样做的思路其实和我们处理很多 macOS 疑难杂症一样:先搞清楚弹框由谁控制,再从根上改配置,而不是去掩盖表面症状。按这个思路走,Microsoft AutoUpdate 弹框基本就再也不会来打扰你了。