Remove macOS Big Sur "Upgrade Now" button in System Preferences

I have red circle notification on my System Preferences icon to inform macOS Big Sur update is available. There is also an Upgrade Now button in Software Update:

They annoy me since I did not ask anything, and I don't want to do the upgrade before a few months.

Is there a way to remove them?

System preferences with (1) red notification

Software Update with Upgrade Now button


Solution 1:

I too do not like seeing the red badges and use the following method to remove them in System Preferences and on its dock tile on the Dock.

In Terminal, run the following compound command:

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 ; killall Dock
  • Note however, this is not permanent and the command will need to be run again if you go back into Software Update in System Preferences, or the system automatically checks for updates.
  • Also, the killall Dock command will un-minimize all minimize windows, but the command needs to be executed for the red badges to not show after modifying the plist file.
  • I do not know of a way to permanently remove the red badges or the Upgrade Now button.

Solution 2:

It was possible to do this with:

sudo softwareupdate --ignore "macOS Big Sur"

That would hide the "Upgrade Now" button BUT:

First they removed that ability in macOS Catalina 10.15.5:

Major new releases of macOS are no longer hidden when using the softwareupdate(8) command with the --ignore flag

And then they added this in macOS Catalina 10.15.6:

Major new releases of macOS can be hidden when using the softwareupdate(8) command with the --ignore flag, if the Mac is enrolled in Apple School Manager, Apple Business Manager, or a user-approved MDM.

So unless your Mac is enrolled in MDM (and even then it seems to be buggy) there is no longer an official way to hide this function.

Source: https://support.apple.com/en-us/HT210642