目录

MacOS下禁用Microsoft Office自动升级

在Mac上安装了Microsoft Office之后,总会被他的更新程序打扰到,时不时得就会弹出一个软件来提示检查更新。 直到近期,我实在忍不了这样的打扰,但是我有不想丧失对它的更新能力,经过一番研究优雅的解决了我的问题,我把相关的方法分享出来。

此方法直接是直接禁用了Office的自动更新服务,如果你想手动更新,打开任意Office软件, 点击顶部 Help - Check for Updates 即可手动更新。

shell

# 禁用更新服务
launchctl disable gui/$(id -u)/com.microsoft.update.agent

# 查看更新服务状态
launchctl print-disabled gui/$(id -u) | grep microsoft

# 如果你想恢复
launchctl enable gui/$(id -u)/com.microsoft.update.agent

如果您不希望完全禁用自动更新,只是降低它打扰你的频率,那么可以修改更新周期

shell

# 检查当前的更新脚本, 默认 7200 秒
plutil -p /Library/LaunchAgents/com.microsoft.update.agent.plist

# 备份脚本(可以不操作)
cp -a /Library/LaunchAgents/com.microsoft.update.agent.plist ~/Documents/

# 修改为 86400 秒,也就是1天检查一次,根据个人需求设置
sudo plutil -replace StartInterval -integer 86400 /Library/LaunchAgents/com.microsoft.update.agent.plist

这个方法是通过使用sudo权限修改更新程序的属性,让它不具备执行权限。如果需要恢复更新,也比较简单,就是把执行权限加回来,更新之后再改回去。 当然你也可以直接删了这个文件,但是我不推荐这么做,因为你后续再也没办法更新Office了。

shell

# 禁止更新
sudo chmod o-x '/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app'

# 恢复更新
sudo chmod o+x '/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app'