前言

其实我几个月前就弄好了,当时用思维导图记录了下屏蔽系统更新的过程,然后一直拖着没写博客,半个多月前为了复现问题又弄了好久,然而还是没写博客,今天终于开始写了。导图导出的图片(放在最后)不知道能不能看清。不是每一步都是必要的,可能有冗余,主要看博客内容。

原理

其实就是删除macOS更新系统的程序(不是真删除,改后缀让程序无法运行)和系统偏好设置里面的系统更新面板程序(panel)。

屏蔽系统更新

关闭macOS的系统完整性保护(SIP)

进入恢复模式(Recovery)(按住Command+R然后开机)里面的终端(上方工具栏-实用工具-终端)输入csrutil disable,重启进入macOS

删除系统更新功能

  1. 虽然关闭了SIP,但还是没有写权限的。

    # 打开终端,运行命令添加读写权限
    sudo mount -rw /
    
  2. 删除 系统偏好设置 面板里的 软件更新 图标
    修改文件名添加后缀.bak,需要时还可以恢复

    cd /System/Library/PreferencePanes/
    sudo mv SoftwareUpdate.prefPane SoftwareUpdate.prefPane.bak
    
  3. 删除软件更新功能(不影响App Store里面的软件更新)
    cd /System/Library/CoreServices/
    # 输入时使用TAB键补全路径
    sudo mv Software\ Update.app Software\ Update.app.bak
    
  4. 重启,如果已经没什么问题了就可以跳过这一章节了看下部分PS了。
  5. 如果仍然存在小红点,删除系统更新小红点
    # 实际上就是修改/Users/[username]/Library/Preferences/com.apple.systempreferences.plist文件
    defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
    killall Dock
    

恢复系统更新

  1. 关闭macOS的系统完整性保护(SIP),具体见上一节: 关闭macOS的系统完整性保护(SIP)
  2. 如下:
# 打开终端,运行命令添加读写权限
sudo mount -rw /cd /System/Library/PreferencePanes/
sudo mv SoftwareUpdate.prefPane.bak SoftwareUpdate.prefPanecd /System/Library/CoreServices/
# 输入时使用TAB键补全路径
sudo mv Software\ Update.app.bak Software\ Update.app

重启

PS

  1. 删除之前点击了更新后下载的文件,节省空间。系统可能后台自动下载了更新的系统镜像,有好几个G,可以删除腾出空间。系统更新下载的文件存在/Library/Updates/目录,可用命令sudo rm -rf /Library/Updates/*小心点使用哈,别打错了,用自动补全。
  2. 推荐收藏博客,遇到任何问题,在下面这张导图里找答案,一定可以解决,我已经使用了几个月了,没有任何BUG。

我花了挺多时间找出的系统更新相关的程序还有系统偏好设置里面系统更新的面板程序(panel),如果帮助到你了点个赞让更多人看到,帮助更多的人,因为我在网上找过很多教程都是治标不治本,过一会又会提醒。

【首发】系统级彻底屏蔽macOS系统软件更新,删除小红点治愈强迫症相关推荐

  1. 屏蔽 macOS 系统更新提示及清除更新标记

    估计很多有强迫症的人都和我一样,不想经常地升级系统,更无法忍受图标上的小红点,下面是我在知乎上看到的办法,稍作整理如下: 一.查询系统版本,可以通过下面命令查看 softwareupdate --li ...

  2. 检测android 小米 系统更新,小米健康重磅更新!系统级心率检测功能来了

    小米健康重磅更新!系统级心率检测功能来了 2020-09-30 11:38:01 1点赞 0收藏 0评论 小米MIUI 12在今天正式推出了小米健康App重磅更新,新增了全新功能「心率检测」,小米也成 ...

  3. 解决MacOS系统升级时显示安装所选更新时发生错误的问题

    如果您在Mac偏好设置中勾选了"自动保持我的Mac最新"功能,那么您的Mac电脑会在自动在apple发布新的MacOS版本时,下载与更新您的macOS.有部分用户在升级比较大的&q ...

  4. macOS Monterey更新下载太慢?macOS Monterey官方原版系统高速下载教程

    好多小伙伴遇到系统更新下载系统安装包很慢的问题,在线更新macOS Monterey更新下载过慢?根本就更新不动,没有速度,怎么办?本文将介绍macOS Monterey官方原版系统高速下载教程. 有 ...

  5. 安卓 linux it之家,IT之家安卓版 7.07:紧凑排版+适配华为小米魅族OV系统级推送等...

    原标题:IT之家安卓版 7.07:紧凑排版+适配华为小米魅族OV系统级推送等 IT之家 安卓版/iOS版 7.07 今日更新上架发布! 画个重点,大家往下看" 7.x 后续产品规划" ...

  6. Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    Windows XP系统中如何屏蔽 Ctrl+Alt+Del.Alt+Tab以及Ctrl+Esc键序列 编译/northtibet 关键字:Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc, ...

  7. 转:Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    此处下载源代码:(http://download.csdn.net/source/2091219) 对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的W ...

  8. 盘点2015年度10大安卓手机系统级病毒

    随着移动端Android系统安全软件对APP应用层查杀能力趋于成熟以及Google对Android安全性的重视,病毒与反病毒的主战场已逐渐从APP层扩展到Linux系统层.相对于APP应用层病毒,系统 ...

  9. 系统级性能分析工具perf的介绍与使用

    测试环境:Ubuntu16.04 + Kernel:4.4.0-31 apt-get install linux-source cd /usr/src/tools/perf make &&am ...

最新文章

  1. div中移除某个元素 js_[JS基础] 13 - 其他 JS 基础
  2. mysql 线程缓存_浅析MySQL内存的使用说明(全局缓存+线程缓存)
  3. 01-复杂度1 最大子列和问题 (20 分)
  4. 在SpringBoot中使用slf4j与logbak
  5. 利用OpenCV3进行鱼眼镜头标定
  6. 谷链——国内首个可落地的农产品溯源
  7. linux mint 安装ssh
  8. 数据分析与可视化概述
  9. Android查看应用签名方法
  10. selenium自动化购买火车票+存储数据库
  11. oracle 10g初次使用用户名
  12. Java基础(三)IO流和对象流
  13. 【STM32】基础知识 第十课 CubeMx
  14. AIO-3588JQ 8K AI工业主板
  15. CTU Open Contest 2017 Pond Cascade
  16. RXD与TXD如何连接
  17. 易基因|3文一览:表观遗传时钟(甲基化年龄)在衰老和肿瘤中的作用
  18. 南航计算机硬件实验,南航计硬实验四数据块移动实验报告.doc
  19. 如何写互联网产品分析报告,从哪些方面入手?
  20. 饿了么UI组件库中,Image组件预览图片错位的解决

热门文章

  1. vue利用计算属性动态控制div大小
  2. 我的EOS 400D
  3. python+vue宠物用品商城网站django宠物领养系统31e70
  4. List集合根据相同属性合并同类项
  5. P1_M1_L3 Driving Decisions and Actions(驾驶决策和行为)
  6. HTTP协议post请求返回json数据
  7. 镕、喆、冇用五笔为何打不出来,在此向各位好友请教! - 已回答 - 搜搜问问...
  8. python 向上、向下、四舍五入取整方法 round圆整
  9. 经济管理 第2章 微观市场机制分析
  10. java自学——java的基本讲解和变量、字符串、运算符的简单介绍