V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sungnix
V2EX  ›  macOS

请问怎样彻底禁止 macOS 的升级提醒呢?

  •  
  •   sungnix · 2021-06-25 13:22:58 +08:00 · 4793 次点击
    这是一个创建于 1247 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里老旧的 MacBook 用 macOS Catalina 感觉挺顺手,
    但是升级 macOS Big Sur 的提醒让强迫症患者忍受不了,
    按照网上教程关闭更新设置并执行下面的命令过不了 10 分钟又会出现提醒,
    请问大家知道彻底禁止 macOS 升级提醒的方法吗?

    sudo softwareupdate --ignore "macOS Catalina"
    sudo softwareupdate --ignore "macOS Catalina 10.15.7 Update"
    defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
    killall Dock
    
    11 条回复    2021-06-28 11:28:47 +08:00
    Resource
        1
    Resource  
       2021-06-25 13:26:06 +08:00
    现在好像只能 host 屏蔽升级服务器域名
    sungnix
        2
    sungnix  
    OP
       2021-06-25 14:04:48 +08:00   ❤️ 1
    好像还要屏蔽升级域名:
    ```
    127.0.0.1 swscan.apple.com
    127.0.0.1 swcdn.apple.com
    127.0.0.1 swdist.apple.com
    ```
    mcoo1997
        3
    mcoo1997  
       2021-06-25 14:35:32 +08:00
    不管他就完事了
    IgniteWhite
        4
    IgniteWhite  
       2021-06-25 15:52:17 +08:00 via iPhone
    softwareupdate --ignore 在 macOS Mojave 10.14.6 的安全更新 2020-003 开始,就失效了。以后的版本你只能用其他办法了。
    eunrui
        5
    eunrui  
       2021-06-25 16:26:04 +08:00   ❤️ 1
    sungnix
        6
    sungnix  
    OP
       2021-06-25 17:09:47 +08:00
    @eunrui 感谢,我试试^_^
    wasd6267016
        7
    wasd6267016  
       2021-06-25 17:24:21 +08:00
    @sungnix 马克一下 好用求 at
    NanonaN
        8
    NanonaN  
       2021-06-25 17:40:12 +08:00
    屏蔽 host 正解,我用了快一年了,就是为了屏蔽 big sur
    luistrong
        9
    luistrong  
       2021-06-25 21:02:18 +08:00
    顺路问问如何禁止 app store 的软件更新横幅通知?
    Cassano
        10
    Cassano  
       2021-06-25 21:12:56 +08:00
    别说,我还真像弄一台机器 一直用 XP 保持那种传统味道。。
    lx000377
        11
    lx000377  
       2021-06-28 11:28:47 +08:00
    不建议用屏蔽 hosts 的方法,会把 Xcode 之类的系统软件更新一起给鲨了
    我的永久屏蔽的方法。给你参考

    修改更新进程执行权限
    重启
    command+r 进入恢复模式 打开终端
    *#* 切换到系统所在卷,默认名称是 “*Macintosh HD*”
    cd /Volumes/Macintosh\ HD
    *#* 如果修改了名称,假如系统卷名称是 *Mac*
    cd /Volumes/Mac
    # 修改权限 复制以下代码
    `
    chmod 644 System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager

    `

    想要还原?
    `
    chmod 755 System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager

    `
    删除更新文件

    `
    rm -rf Library/Updates/
    `

    屏蔽 Safari 更新
    命令行:
    `softwareupdate --list`
    提示有软件更新
    `
    ···
    Safari14.0.3CatalinaAuto-14.0.3
    ···
    `
    屏蔽更新命令:
    //注意版本号,后面的·-14.0.3·去掉
    `sudo softwareupdate --ignore "Safari14.0.3CatalinaAuto"`
    提示
    `
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1571 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:11 · PVG 01:11 · LAX 09:11 · JFK 12:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.