万恶的chrome自动更新

万恶的chrome自动更新

说到Chrome浏览器,的确是各位开发者的最爱。自动更新作为chrome的一大特点,确是让大家褒贬不一。尤其是新版本的一些功能会让很多人不适应,被吐槽。尤其是Google做的很“流氓”的做法是,当你选择“帮助->关于Google Chrome”时Chrome就会自动升级,完全不给你选择的余地,且该情况在是否翻墙的情况下都会升级。所以在这里我们来实践一下如何禁止chrome的自动更新。
为什么要把这么一个简单的操作都写一篇博客呢?原因在于大部分人并不知道如何去禁用自动升级;Google也没有提供可视化的方法来禁用自动升级;最主要的是网上你能找到的大部分禁用方法都是错误的,根本不起作用的。所以我要在这里给大家示范一下正确的姿势。

  • 错误姿势一
    网上大部分的解决方案都是通过以下的命令行来操作:

使用以下命令行表示禁用chrome,“0”表示禁用,“1”表示开启。

defaults write com.google.Keystone.Agent checkInterval 0

然后使用以下的命令行设置自动更新的时间,单位是秒,你可以设置较大的时间,禁止它更新。

defaults write com.google.Keystone.Agent checkInterval 8640000

但是经过我的实际操作,以上的方式是不可行的,错误的,不可能的。大家不用再去尝试了。

  • 错误姿势二

网上还有一种错误的方式是想通过设置权限的方式来阻止更新,想让Google对GoogleSoftwareUpdate文件夹没有写入的权限, 命令行如下:

chmod 111 ~/Library/Google/GoogleSoftwareUpdate

经过我事实证明,这种方式是没有任何作用的。大家放弃吧。

  • 错误姿势三

第三种错误的方式是企图删除GoogleSoftwareUpdate文件夹,然后让其失去自动升级的能力,too young too naive,删除该文件夹后还是会自动生成。

错误执行命令行如下:

rm -rf ~/Library/LaunchAgents/com.google.keystone.agent.plist
rm -rf ~/Library/Google/GoogleSoftwareUpdate

这种方式没有效果,不用尝试了。

  • 错误姿势四

这种错误姿势其实和下面的正确姿势一比较像,这种错误方式就是去删除”~/Library/Google/GoogleSoftwareUpdate”目录下面的GoogleSoftwareUpdate.bundle,其实这种删除是没有任何效果的,该文件还是会在Chrome重启后自动生成。
————————————————————————————————————

  • 正确姿势一

下面演示禁用自动升级的正确姿势。首先关闭Chrome浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate”

cd /Library/Google/GoogleSoftwareUpdate

然后删除该目录下的GoogleSoftwareUpdate.bundle即可。可以通过命令行删除,或者Finder手动删除都可以。
执行完成以后,再次重启chrome,就可以看到chrome的提示:
在这里插入图片描述
表示我们禁用chrome的自动更新成功了。如果你点击了“设置自动更新”,则刚才的“GoogleSoftwareUpdate.bundle”文件就会再次出现了。点击“不再询问”大功告成。通过“帮助->关于Google Chrome”可以查看信息:

在这里插入图片描述

  • 正确姿势二

可能在有些Mac上发现在“/Library”这个根目录下没有Google目录,那么其实在“~/Library”这个用户目录下也有一个Google目录。在该目录下执行操作同样可以禁用自动更新。请执行以下命令:

cd ~/Library/Google
sudo chown root:wheel GoogleSoftwareUpdate

相当于修改了GoogleSoftwareUpdate这个文件夹的拥有者,而不仅仅是修改了权限,使Google对该文件夹没有写入权限。事实证明这种方式是可行的。重启Chrome完成以后通过“帮助->关于Google Chrome”可以查看信息:

在这里插入图片描述

⚠️注意:

  1. 进入的是Mac系统目录下的

“/Library/Google/GoogleSoftwareUpdate”

这个目录,而不是

“/Users/mac名/Library/Google/GoogleSoftwareUpdate”

或者

“~/Library/Google/GoogleSoftwareUpdate”

如果你进入了“~/Library/Google/GoogleSoftwareUpdate”,会发现其实这里根本就没有GoogleSoftwareUpdate.bundle这个文件,因为你走的方向就错了。

  1. 在进行正确姿势二时要注意,恰恰和正确姿势一相反,此时进入的是“/Users/mac名/Library/Google”目录或者“~/Library/Google”目录这个用户目录。

    正确姿势一和正确姿势二都可以阻止Chrome的自动升级,我们可以通过查看GoogleSoftwareUpdate来查看这两种方式的共同点:/Library/Google目录,可以发现GoogleSoftwareUpdate这个文件的所属为root:wheel
    

在这里插入图片描述
~/Library/Google目录,可以发现GoogleSoftwareUpdate这个文件的所属同样为为root:wheel

在这里插入图片描述

通过查看文件夹的所属,如果你发现上述的正确姿势一二都无法解决问题,那是不是应该先用chown命令来设置GoogleSoftwareUpdate目录的所属呢?


作者:乞力马扎罗的雪CYF
来源:CSDN
原文:https://blog.csdn.net/chenyufeng1991/article/details/78568919
特别说明:感谢作者的分享

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值