今天非常火的一个话题 : https://chromeisbad.com
有几个资深大佬 稍微注解了一下这个Chrome到底干了啥好事:
https://www.facebook.com/jimmy.zm.su/posts/10159027863789662
https://twitter.com/tualatrix/status/1337971794305675266
我也写了一篇简介来试图说明来龙去脉
https://www.rayer.idv.tw/blog/?p=812
Google Chrome installs something called Keystone on your computer, which nefariously hides itself from Activity Monitor and makes your whole computer slow even when Chrome isn’t running. Deleting Chrome and Keystone makes your computer way, way faster, all the time.
CHROMEISBAD.COM
虽然Google拿掉Don’t be Evil这格言好一阵子了,不过老实讲Evil这个词本来就满主观的,显然有些人对于Chrome的判断Evil的标准比较不以为然。
今天Hacker Daily有提到一则关于Google Chrome的Keystone元件的问题 — 喔对,这搞挂过很多人的Mac,而且是两次。Keystone主要的功能是协助Chrome(以及远古时期2013年是协助Google Earth)更新以及维持到最佳版本,听起来是个人畜无害的小可爱对吧?那为什么会用到“甚至会让系统挂掉”的方法来做自动更新呢?他们的自动更新有什么特别的地方值得被拿出来讨论呢?
今天Hacker Daily有报导一个网站,叫做ChromeIsBad。这网站开头就是提到上面讲的这段话。简单的翻译一下就是:
Google Chrome会夹带一个被称为Keystone的程式,这个东西用了一些很不好的小手段,让你在Activity Monitor找不到他,而且即使Chrome没在跑他也会大幅度拖慢你的电脑。把Chrome以及Keystone移除会让你的电脑运行顺畅许多。
Keystone有几个令人觉得很皱眉头的行为:
- 他会把自身隐藏起来,隐身于WindowServer(一个正常的macOS程序)后面,造成该执行绪不正常的飙高CPU使用率。对你没听错,这个程式试图瞒过使用者。
- 这个update的行为完全也没有通知使用者,使用者甚至也不知道,有如恶名昭彰的Windows Update。正常的App应该要打开以后,告诉使用者我要Update,提供给使用者选择权利以后,得到允许才更新。但是显然的这个更新一整个就是under table。使用者完全不会被告知,开了Chrome也不会知道你被更新了,这点相当的不好。
- 事实上他在干嘛,为何会用那么高的CPU,也并不是那么为人所知晓。哪天也许他拿你电脑挖矿 — 不对,我们换个文明点的说法:善用(Leverage)你的电脑资源来协助Google为了更好的线上金融服务而努力 — 事实上就如同也许你今天才听到Keystone一样,你可能很久以后才知道你的电脑到底被拿来干了什么事。
那,要怎么样才能移除Google Chrome以及这附带的Keystone呢?
首先,最重要的,完全关闭Chrome,把他从Application拖出来丢进垃圾桶,把垃圾桶清空。
到/Library资料夹,检查LaunchAgents, LaunchDaemons, Application Support, Caches, Preferences这几个资料夹内容,杀掉所有跟Google Chrome以及Keystone有关的内容。
到~/Library资料夹(注意前面多了一个~),检查LaunchAgents, LaunchDaemons, Application Support, Caches, Preferences这几个资料夹内容,杀掉所有跟Google Chrome以及Keystone有关的内容。
重新开机。