The Software Updates in System Preferences are all disabled. In spite of this macOS continues to show Notification Banners in Catalina (and Big Sur) which some users accidentally click to initiate an update. I want to stop macOS from showing all the Software Update notification banners to prevent accidental updates. Yet I still want to be able to manually initiate software updates when desired.
Previously the following has been suggested:
softwareupdate --ignore “macOS Big Sur”
, but this is not available any more as a command option and would block only major upgrades not minor or security upgrades AFAIK. (Only available in High Sierra up to Catalina with Apple Business Manager enrollment, Apple School Manager enrollment or Enrollment in a user-approved MDM)Moving
com.apple.SoftwareUpdateNotificationManager.plist
from/System/Library/LaunchAgents
to/System/Library/LaunchAgentsIgnored
, but in order to make these changes, one must boot from another disk, otherwiseSystem
is read only. Also the notification will reappear if Software Updates is selected in System Preferences. This is cumbersome as it means a lot of steps including additional reboots when updates are desired and manually initiated.
I am currently testing another proposed solution which is to install the Lulu application firewall and then to block /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated
.
Blocking and re-enabling softwareupdated
for manual updates would be less cumbersome than disabling and re-enabling the system protected LaunchAgent, but I am not quite sure, if it will actually prevent the notifications from appearing. Who can confirm that this works in the long run?
Are there any other options to accomplish this?
Related questions: How to block updates to Mac OS X Catalina? / Remove macOS Big Sur "Upgrade Now" button in System Preferences / How can I permanently disable App Store notifications in Big Sur?