Mac屏蔽系统更新,取出红点标记&&如果解锁hosts文件

引言:关闭系统更新,首先应该在系统偏好设置---软件更新---去掉自动更新的选项。即使如此,系统仍然进行macOS系统和自带safari等软件的检测更新,并图标右上角红点点标记提醒我们更新,那我们如果彻底屏蔽更新呢?

1、屏蔽更新

1.1 修改hosts文件,屏蔽系统更新检测联网

打开终端,执行命令:

sudo vi /etc/hosts

按i进入编辑模式,hosts文件添加以下内容:

mac software update

127.0.0.1 swdist.apple.com

127.0.0.1 swscan.apple.com

127.0.0.1 swcdn.apple.com

127.0.0.1 gdmf.apple.com

127.0.0.1 mesu.apple.com

127.0.0.1 xp.apple.com

以上内容为mac获取系统更新的地址,屏蔽掉则无法检测出有新系统更新。编辑完毕后,按esc,然后按:wq或者:wq!强制保存hosts文件修改。

1.2 去除系统偏好设置--系统更新已有的小红点标记

终端执行下面两条命令:

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
Killall Dock

执行完毕后,dock栏将被关闭重启,系统偏好设置的小红点将会去掉。

2、hosts修改受阻问题解决

上述操作过程中,可能出现:wq保存hosts文件时,出现提醒说文件需要!强制保存,可是输入强制保存命令:wq!后又提示hosts文件为readonly只读,还是无法保存,那么该如何处理呢?首先通过Finder的文件--前往功能,我们输入文件路径/private,进入private文件夹,再进入etc文件夹,找到hosts,右键---显示简介,修改权限:

可能还会遇到文件显示锁定,解锁和其他操作都是置灰状态,那么下面操作可以帮助到你:

首先,文件锁定是由:

sudo chmod 0400

操作执行的锁定,解锁可以赋权0755或者0777:

结果可能又遇上问题,提示不可操作,可以执行命令,查看文件的信息和权限:

ls -lo /etc/host

在查看文件信息发现除了读写权限,还有一个schg、uchg权限,终端执行下面两个操作,可以观察到hosts文件的锁定标志去除:

sudo chflags nouchg /etc/hosts

sudo chflags noschg /etc/hosts

执行完毕观察hosts文件去除锁定,然后就可以通过终端再进行vi或者vim等操作编辑了。

以上,希望可以帮助到你!

参考链接:

当Mac文件被永久锁定后,如:hosts文件无法修改被锁定且无法解锁_mac hosts被锁定-CSDN博客

如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知 - sysin | SYStem INside | 软件与技术分享

相关推荐
亚林瓜子3 小时前
pyenv简单的Python版本管理器(macOS版)
开发语言·python·macos·pyenv
joinclear3 小时前
【问题记录】08 MAC电脑,安装HP打印机驱动,提示:此更新需要macOS版本15.0或更低版本
macos·hp打印机
SoraLuna14 小时前
「Mac畅玩AIGC与多模态40」开发篇35 - 用 Python 开发服务对接 SearxNG 与本地知识库
python·macos·aigc
WuYiCheng66620 小时前
TLS 1.3黑魔法:从协议破解到极致性能调优
macos
piaoxue8201 天前
Mac上安装运行SynthTIGER
macos·语言模型
小山菌1 天前
mac中加载C++动态库文件
开发语言·c++·macos
THMAIL1 天前
mac M芯片运行docker-desktop异常问题
macos·docker·容器
laocooon5238578861 天前
一台入网的电脑有6要素, 机器名,mac,ip,俺码,网关,dns,分别有什么作用
网络协议·tcp/ip·macos
德亦周2 天前
如何在Mac电脑上的VScode去配置C/C++环境
c++·vscode·macos
tonngw2 天前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github