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

server/2024/10/7 21:33:59/

引言:关闭系统更新,首先应该在系统偏好设置---软件更新---去掉自动更新的选项。即使如此,系统仍然进行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 | 软件与技术分享


http://www.ppmy.cn/server/128457.html

相关文章

Python 基础知识点详细整理

1. Python 简介与环境搭建 简介:解释 Python 的特点,解释其跨平台性、解释性和面向对象特性。 安装与配置:如何安装 Python,搭建 Python 环境,使用 pip 安装库。 集成开发环境 (IDE):如 PyCharm、VSCode、…

深度解析内网横向移动及防御策略

随着信息技术的飞速发展,企业内网已成为业务运营的核心支柱,承载着大量敏感数据和关键业务逻辑。然而,与此同时,网络攻击技术也在不断演进,特别是横向移动攻击,已成为高级威胁者渗透和实现远控的必要手段。…

决策树的损失函数公式详细说明和例子说明

公式的详细说明 L α ( T ) ∑ t 1 ∣ T ∣ N t H t ( T ) α ∣ T ∣ L_{\alpha}(T) \sum_{t1}^{|T|} N_t H_t(T) \alpha |T| Lα​(T)t1∑∣T∣​Nt​Ht​(T)α∣T∣ 这是决策树的损失函数,它由两部分组成: ∑ t 1 ∣ T ∣ N t H t ( T ) \sum_…

jenkins配置eureka、nacos发布优雅上下线服务

eureka发布期间优雅上下线 1、编写eureka下线脚本 vim biz_out_of_service-eureka.pyimport sys import requests#服务名,脚本第一个参数 APP_NAMEsys.argv[1] # 需要置为OUT_OF_SERVICE的服务实例的ID,脚本第二个参数 INSTANCE_IDsys.argv[2]# Eureka…

mysql学习教程,从入门到精通,SQL 表的创建(33)

1、SQL 表的创建 在SQL中,创建表的基本语法是使用CREATE TABLE语句。以下是一个基本的CREATE TABLE语法模板,以及对其各个部分的解释: CREATE TABLE 表名 (列名1 数据类型 [约束条件] [默认值],列名2 数据类型 [约束条件] [默认值],...[表级…

【ECMAScript 从入门到进阶教程】第四部分:项目实践(项目结构与管理,单元测试,最佳实践与开发规范,附录)

第四部分:项目实践 第十四章 项目结构与管理 在构建现代 Web 应用程序时,良好的项目结构和管理是确保代码可维护性、高效开发和部署成功的关键因素。这一章将深入讨论项目初始化与配置,以及如何使用构建工具来简化和优化项目建设过程。 14…

【SpringSecurity】基本流程

【中文文档: Spring Security 中文文档 :: Spring Security Reference】 【英文文档&#xff1a;Spring Security】 以下内容只是记录springsecurity最简单的一种验证流程&#xff0c;所有配置基本都是默认的配置。 引入依赖 <dependency><groupId>org.springf…

Github 2024-10-03Go开源项目日报Top10

根据Github Trendings的统计,今日(2024-10-03统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目10TypeScript项目1快速且可扩展的多平台Web服务器 创建周期:3551 天开发语言:Go协议类型:Apache License 2.0Star数量:57434 个Fork数…