当前位置: 首页 > news >正文

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 | 软件与技术分享

相关文章:

  • css3-----2D转换、动画
  • 【C语言指南】数据类型详解(上)——内置类型
  • 质量技术支持对用户忠诚度的影响
  • Springboot3 + MyBatis-Plus + MySql + Vue + ProTable + TS 实现后台管理商品分类(最新教程附源码)
  • CSP-J模拟赛一补题报告
  • 经典文献阅读之--WiROS(用于机器人的WiFi感知工具箱)
  • AutoSar 通信服务架构,CAN通信诊断详解
  • WPS使用越来越卡顿
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL69
  • Vue 3中进行组件开发
  • vue3中< keep-alive >页面实现缓存及遇到的问题
  • OpenAI o1与GPT-4o究竟强在哪里
  • 乱改计量单位引出的问题-《分析模式》漫谈35
  • k8s搭建一主三从的mysql8集群---无坑
  • 数字化那点事:一文读懂数字孪生
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular2开发踩坑系列-生产环境编译
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • jQuery(一)
  • oldjun 检测网站的经验
  • TypeScript迭代器
  • 欢迎参加第二届中国游戏开发者大会
  • 学习笔记TF060:图像语音结合,看图说话
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三)docker:Dockerfile构建容器运行jar包
  • (算法)Game
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转载)深入super,看Python如何解决钻石继承难题
  • ***原理与防范
  • . NET自动找可写目录
  • .NET Framework 3.5安装教程
  • .NET Remoting学习笔记(三)信道
  • .Net 代码性能 - (1)
  • .NET 解决重复提交问题
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .Net的C#语言取月份数值对应的MonthName值
  • .Net的DataSet直接与SQL2005交互
  • .NET开发不可不知、不可不用的辅助类(一)
  • [ C++ ] STL---stack与queue
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [Android 数据通信] android cmwap接入点
  • [CISCN 2019华东南]Web11
  • [C语言]编译和链接
  • [DAU-FI Net开源 | Dual Attention UNet+特征融合+Sobel和Canny等算子解决语义分割痛点]
  • [Day 8] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • [HackMyVM]靶场 Wild
  • [HAOI2016]食物链
  • [hdu1561] The more, The Better 【树形DP】
  • [hihocoder1395] 最大权闭合子图