Mac Chrome瀏覽器取消自動升級


Mac Chrome瀏覽器取消自動升級(看這一篇就夠了)

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接: https://blog.csdn.net/CHENYUFENG1991/article/details/78568919
 
       說到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”可以查看信息:
 

此處分割線。
 
        在進行正確姿勢一時要注意,進入的是Mac系統目錄下的“/Library/Google/GoogleSoftwareUpdate”這個目錄,而不是“/Users/mac名/Library/Google/GoogleSoftwareUpdate”或者“~/Library/Google/GoogleSoftwareUpdate”。如果你進入了“~/Library/Google/GoogleSoftwareUpdate”,會發現其實這里根本就沒有GoogleSoftwareUpdate.bundle這個文件,因為你走的方向就錯了。
        在進行正確姿勢二時要注意,恰恰和正確姿勢一相反,此時進入的是“/Users/mac名/Library/Google”目錄或者“~/Library/Google”目錄這個用戶目錄。
        正確姿勢一和正確姿勢二都可以阻止Chrome的自動升級,我們可以通過查看GoogleSoftwareUpdate來查看這兩種方式的共同點:
/Library/Google目錄,可以發現GoogleSoftwareUpdate這個文件的所屬為root:wheel
 
~/Library/Google目錄,可以發現GoogleSoftwareUpdate這個文件的所屬同樣為為root:wheel
 
通過查看文件夾的所屬,如果你發現上述的正確姿勢一二都無法解決問題,那是不是應該先用chown命令來設置GoogleSoftwareUpdate目錄的所屬呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM