Preventing the macOS Big Sur upgrade advertisement from appearing in the Software Update preference pane on macOS Catalina
Not yet ready for macOS Big Sur in your environment, but you’ve trained your folks to look at the Software Update preference pane to see if there’s available updates? One of the ways Apple is advertising the macOS Big Sur upgrade is via the Software Update preference pane:
You can block it from appearing using the softwareupdate –ignore command, but for macOS Catalina, Mojave and High Sierra, that command now requires one of the following enrollments as a pre-requisite:
- Apple Business Manager enrollment
- Apple School Manager enrollment
- Enrollment in a user-approved MDM
For more information on this, please reference the following KBase article: https://support.apple.com/HT210642 (search for the following: Major new releases of macOS can be hidden when using the softwareupdate(8) command).
For more details, please see below the jump.
Once that pre-requisite condition has been satisfied, run the following command with root privileges:
softwareupdate --ignore "macOS Big Sur"
You should see text appear which looks like this:
Ignored updates: ( "macOS Big Sur" )
The advertisement banner should now be removed from the Software Update preference pane.
Note: If the pre-requisite condition has not been fulfilled, running the softwareupdate –ignore command will have no effect.
Absolutely this is all the case. So far my brute force approach has been to run that command on check-in until Big Sur was released … then scale the policy back to once per day. That will hopefully also catch the nasty habit of the block disappearing.
It’s brute force, but i’ll finesse something better later.
Why do you have to run it so often? Wouldn’t the setting “stick” unless the user runs softwareupdate –reset-ignored?
And I assume that as in Catalina it can be removed with:
softwareupdate –reset-ignored
Confirmed, that the command is: sudo softwareupdate –reset-ignored
Note that there are two dashes in front of reset-ignored
and what command should you follow it up with? there’s a huge text that appeared for me
Hi Nikita! WordPress has replaced the two dashes with a single “en dash”, which will not work properly in Terminal. Avoid copy and pasting the command, instead type it out, remembering to place two regular dashes in front of reset-ignored
So odd. My machines are all enrolled in User approved MDM (Jamf), but when deploying this via a Jamf policy/script, the output shown at the bottom of this article is what I’m seeing in the log.


Weird, I’m running on a user approved MDM and on Apple School Manager. But, the command for Big Sur is ignored. Do I need to run the command in a profile payload from the user approved MDM?
root@mac-t0-030:~# profiles status -type enrollment
Enrolled via DEP: No
MDM enrollment: Yes (User Approved)
root@mac-t0-030:~# softwareupdate –ignore “macOS Big Sur”
Ignored updates:
(
)
Software Update can only ignore updates that are eligible for installation.
If the label provided to ignore is not in the above list, it is not eligible
to be ignored.
Ignoring software updates is deprecated.
The ability to ignore individual updates will be removed in a future release of macOS.
Looks like the softwareupdate “ignore” flag is removed completely in Big Sur by the way.
https://developer.apple.com/forums/thread/650369
Maybe because Apple has new ways of temporarily blocking updates for enterprise environments?
On 10.14 I’d like to ignore *both* 10.15 and big-sur. Any sure way(s) to do so on mdm macs?
On 10.14.6 with all updates as of 2020-11-19 including 2020-006 (18G6042) i can ignore big sur but *not* also catalina:
```
bash-5.0$ sudo softwareupdate --ignore "macOS Catalina"
Ignored updates:
(
"macOS Big Sur"
)
Ignoring software updates is deprecated.
```
On 10.14.6 that do not yet have to recent "security" updates -005/-006 i can still ignore 10.15:
```
bash-3.2$ sudo softwareupdate --ignore
Ignored updates:
(
"macOS Catalina"
)
Ignoring software updates is deprecated.
The ability to ignore individual updates will be removed in a future release of macOS.
bash-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G5033
bash-3.2$ sudo softwareupdate --ignore "macOS Big Sur"
Ignored updates:
(
"macOS Big Sur",
"macOS Catalina"
)
```
Wish i could ignore both on *every* 10.14 mac 😉