◆

Mac 关闭 Microsoft AutoUpdate 弹框提示

2023-02-02 01:370

场景

macOS 安装 Microsoft office for Mac 之后,有时候会弹出 Microsoft Auto Update 微软应用自动更新工具。

烦人的地方在于它的弹出时机完全不可控。有时候刚开机就弹,有时候正在写东西突然抢焦点,而且关掉之后过一阵还会再来。MAU(Microsoft AutoUpdate)是一个独立于 Office 应用的后台组件,通过 launchd 注册了守护进程和定时任务,所以就算 Office 一个都没开,它照样会被唤起。

先试试温和的办法

删除是最后手段,先说几个不破坏结构的做法。

打开任意一个 Office 应用,在菜单里找「帮助 → 检查更新」,就会打开 MAU 的界面。里面有个「自动保持 Microsoft 应用最新状态」的勾选框,取消它,更新方式改成手动。这一步能解决大部分情况的骚扰。

如果还是弹,可以卸掉它注册的 launchd 任务。用 launchctl list | grep -i microsoft 能看到 MAU 相关的条目,对应的 plist 文件在 /Library/LaunchAgents 和 ~/Library/LaunchAgents 下。把这些 plist 移走(建议移到别处备份而不是直接删)再重启,定时唤起就停了。这个方式的好处是随时能恢复。

解决方法

温和办法都不管用,或者压根不想留这个组件,就直接删掉。删了之后 Office 应用本身照常使用,只是不再有自动更新——需要更新时得自己去官网下载新版本安装。

直接删除 Microsoft Auto Update

# 进入 Microsoft Auto Update 对应的目录
cd /Library/Application' 'Support/Microsoft/MAU2.0
# 使用 sudo 管理员权限删除
sudo rm -rf Microsoft\ AutoUpdate.app/

这两条命令里的转义写法值得留意,因为路径和文件名都带空格。第一条用 Application' 'Support 这种把空格括在单引号里的形式,第二条用 Microsoft\ AutoUpdate.app 反斜杠转义,两种都可以,效果一样。更省事的办法是把整个路径用引号包起来:cd "/Library/Application Support/Microsoft/MAU2.0"。

执行前一定要确认目录对不对。sudo rm -rf 没有回收站,删了就是删了,路径写错后果严重。稳妥的做法是分两步:先 cd 进去,用 pwd 确认当前位置、ls 确认目标就在眼前,再执行删除。如果 cd 那一步失败(路径不存在),后面的 rm 会在你当前所在的目录里执行,那就危险了——所以别把两条命令用 && 之外的方式连着跑。

删之前也可以先备份一份,直接改成移动而不是删除:sudo mv "Microsoft AutoUpdate.app" ~/Desktop/。发现有问题再移回来,比重装 Office 省事。

删完之后 launchd 里注册的任务还在,会周期性尝试启动一个已经不存在的可执行文件。虽然不会弹窗了,但系统日志里可能出现报错。想干净的话把前面提到的那些 plist 一并处理掉。

顺带一提,如果只是不想看到 Office 相关的通知,系统设置 → 通知里把对应应用的通知权限关掉也是一个思路,不用动文件。

💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEMac 关闭 Microsoft AutoUpdate 弹框提示加载中