每次打開Mac電腦時,頻繁的系統更新提醒可能會對我們的工作和使用體驗造成干擾。為了屏蔽這些更新提醒并禁止系統自動更新,我們可以通過修改Hosts文件來實現。以下是詳細步驟和方法,幫助你徹底屏蔽macOS的更新提醒。
系統關閉了自動更新也是無效的,下面是有效的方法,直接修改Hosts 文件
步驟 1:獲取 Apple 更新服務器域名
首先,我們需要獲取與macOS更新相關的Apple服務器域名。以下是一些常見的域名:
swscan.apple.com
swdist.apple.com
swdownload.apple.com
swcdn.apple.com
updates-http.cdn-apple.com
updates.cdn-apple.com
xp.apple.com
gdmf.apple.com
mesu.apple.com
appldnld.apple.com
請注意,這些域名可能會發生變化,建議查閱最新列表以確保準確性。
步驟 2:找到 Hosts 文件
Hosts 文件是系統的一個配置文件,用于將域名映射到IP地址。在Mac系統中,Hosts文件位于/etc/hosts路徑下。
步驟 3:編輯 Hosts 文件
-
打開終端(Terminal,可以通過
Command + Space
搜索“終端”來打開)。 -
編輯 Hosts 文件:
sudo vim /etc/hosts
如果已經在etc目錄下,則是:
sudo vim hosts
使用
vim
編輯器打開Hosts文件。你也可以使用其他文本編輯器,如nano
,只需將命令改為sudo nano /etc/hosts
。 -
在文件末尾添加以下內容:
127.0.0.1 swscan.apple.com 127.0.0.1 swdist.apple.com 127.0.0.1 swdownload.apple.com 127.0.0.1 swcdn.apple.com 127.0.0.1 updates-http.cdn-apple.com 127.0.0.1 updates.cdn-apple.com 127.0.0.1 xp.apple.com 127.0.0.1 gdmf.apple.com 127.0.0.1 mesu.apple.com 127.0.0.1 appldnld.apple.com
這些行將Apple的更新服務器域名指向本地回環地址,從而阻止系統連接到這些服務器。
-
保存并退出:
- 在
vim
中,按Ctrl + O
然后按Enter
鍵保存更改。 - 接著按
Ctrl + X
退出編輯器。
- 在
-
刷新 DNS 緩存:
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
這一步確保系統立即應用新的Hosts文件設置。
驗證是否生效
-
測試域名是否被屏蔽:
ping swscan.apple.com
如果返回
127.0.0.1
,說明屏蔽成功。 -
檢查系統更新:
- 前往
系統設置 > 通用 > 軟件更新
,如果顯示無法檢查更新
,則說明Hosts修改成功。
- 前往
如何恢復更新?
如果你決定恢復系統更新,可以按照以下步驟操作:
-
刪除 Hosts 中的屏蔽規則:
sudo vim /etc/hosts
刪除之前添加的行,保存退出。
-
刷新 DNS 緩存:
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
-
重新啟用自動更新(在
系統設置 > 通用 > 軟件更新
中)。
通過以上步驟,你可以有效地屏蔽Mac電腦的系統更新提醒,保持系統的穩定性和你的工作環境不被打擾。