Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
See Post #137 above!
How self-reliant, can't even read one page....(OK rant over)
If you get angry that easily, you are going to have a hard time indeed in this world.
Enough said that is OT. The app referenced (Software Update Red Badge Remover) works for me on a Ventura system that was nagging about updating to Sonoma. Did you actually try it? If it didn't work, that must be hardware or OS related. Hard to know why it didn't work for you.
 
Last edited:
Apple killed Configurator connection with Mojave on my Intel iMac and had to downgrade to Monterey and lose the dashboard in the process.
Damn, the badge is bloody aggressive! Comes right back within seconds after removal.
It just won't go away!

Might as well take the System Preference off the dock. 😩
This is why I do hate Apple sometimes.
 
  • Like
Reactions: Queen6 and katbel
Apple killed Configurator connection with Mojave on my Intel iMac and had to downgrade to Monterey and lose the dashboard in the process.
Damn, the badge is bloody aggressive! Comes right back within seconds after removal.
It just won't go away!

Might as well take the System Preference off the dock. 😩
This is why I do hate Apple sometimes.
Do a search on the forums, the "Software Update Red Badge Remover" app works for me on my iMac 15,1. Apparently, some people say it doesn't work on their hardware, so YMMV.
Granted, the Apple macOS (all versions) is too aggressive sometimes. The two-factor confirmation pop up is another example. Click on the Later button and it gets in your face again 2 seconds later (and stops everything) until you click on it again. ummm..
 
Last edited:
  • Like
Reactions: Queen6 and B4U
Apple killed Configurator connection with Mojave on my Intel iMac and had to downgrade to Monterey and lose the dashboard in the process.
Damn, the badge is bloody aggressive! Comes right back within seconds after removal.
It just won't go away!

Might as well take the System Preference off the dock. 😩
This is why I do hate Apple sometimes.
Think Apple has a different understanding of ownership than those who actually pay. As I dont live in Preferences I just remove it from the Dock, it can be red until Kingdome Comes for all I care LOL.

Q-6
 
  • Like
Reactions: B4U
Hi all,
I created an application with Applescript that executes the following 9 commands (that make the red badge disappear after an update search):
Code:
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedMajorOSBundleIdentifier
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedUpdatesAvailable
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastUpdatesAvailable
defaults delete com.apple.preferences.softwareupdate LatestMajorOSSeenByUserBundleIdentifier
defaults delete com.apple.preferences.softwareupdate ProductKeysLastSeenByUser
sudo defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.systempreferences.plist -c 'Set:AttentionPrefBundleIDs:com.apple.FollowUpSettings.FollowUpSettingsExtension 0
killall Dock

So no need to open Terminal and execute .sh script, nor to copy/paste the command lines one by one.

I tested, this application works very well in Mojave but also in Big Sur, Monterey and Ventura so I think it should work in Catalina too.

View attachment 1884344
The first time you run the program, you may get the following error message: Impossible to open "Software Update Red Badge Remover.app" because this app comes from an unidentified developer
Or this one: "Software Update Red Badge Remover.app" is damaged and cannot be opened. You should place this item in the Recycle Bin.
This is because an attribute is added so that it can ask the user for confirmation the first time the downloaded program is run, to help stop malware. After confirmation, the attribute should be removed automatically, and then the program will run normally.
But if the program does not run, just remove this attribute (once and for all) with the following procedure if you have already unzipped the zip archive: (but it's best to run the following command with the zip archive before unzipping it):
  1. Open Terminal (Applications -> Utilities -> Terminal.app)
  2. Write or Copy/Paste (in Terminal) the following line
Code:
xattr -rd com.apple.quarantine
  1. Type a space
  2. Drag and drop "Software Update Red Badge Remover.app" next to it, from the Finder
Now the program will run normally.



Edited and updated on September 27, 2023

I couldn't do it, anyone could help?
 
Hi all,
I created an application with Applescript that executes the following 9 commands (that make the red badge disappear after an update search):
Code:
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedMajorOSBundleIdentifier
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedUpdatesAvailable
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastUpdatesAvailable
defaults delete com.apple.preferences.softwareupdate LatestMajorOSSeenByUserBundleIdentifier
defaults delete com.apple.preferences.softwareupdate ProductKeysLastSeenByUser
sudo defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.systempreferences.plist -c 'Set:AttentionPrefBundleIDs:com.apple.FollowUpSettings.FollowUpSettingsExtension 0
killall Dock

So no need to open Terminal and execute .sh script, nor to copy/paste the command lines one by one.

I tested, this application works very well in Mojave but also in Big Sur, Monterey and Ventura so I think it should work in Catalina too.

View attachment 1884344
The first time you run the program, you may get the following error message: Impossible to open "Software Update Red Badge Remover.app" because this app comes from an unidentified developer
Or this one: "Software Update Red Badge Remover.app" is damaged and cannot be opened. You should place this item in the Recycle Bin.
This is because an attribute is added so that it can ask the user for confirmation the first time the downloaded program is run, to help stop malware. After confirmation, the attribute should be removed automatically, and then the program will run normally.
But if the program does not run, just remove this attribute (once and for all) with the following procedure if you have already unzipped the zip archive: (but it's best to run the following command with the zip archive before unzipping it):
  1. Open Terminal (Applications -> Utilities -> Terminal.app)
  2. Write or Copy/Paste (in Terminal) the following line
Code:
xattr -rd com.apple.quarantine
  1. Type a space
  2. Drag and drop "Software Update Red Badge Remover.app" next to it, from the Finder
Now the program will run normally.



Edited and updated on September 27, 2023
Hello, did this, rebooted, it disappeared but as soon as I opened System Preferences it came back again (Mac Mini M2 Ventura 13.6). Maybe there is something new needed
 
Hello, did this, rebooted, it disappeared but as soon as I opened System Preferences it came back again (Mac Mini M2 Ventura 13.6). Maybe there is something new needed
hi @heraldo_jones

No, sorry, there's nothing new to do. The red badge is not permanently removed, so it's normal for the red badge to come back each time you launch an update search via the system preferences.

Personally, I rarely switch off (or reboot) my machine so that the red badge doesn't come back too often. I usually prefer to put it to sleep.

In macOS Ventura, after using my tool (or running command lines) the red badge on the system preferences icon on the dock disappeared but it remains present when you open the system preferences and then disappears by itself after a sleep of several hours.
 
hi @heraldo_jones

No, sorry, there's nothing new to do. The red badge is not permanently removed, so it's normal for the red badge to come back each time you launch an update search via the system preferences.

Personally, I rarely switch off (or reboot) my machine so that the red badge doesn't come back too often. I usually prefer to put it to sleep.

In macOS Ventura, after using my tool (or running command lines) the red badge on the system preferences icon on the dock disappeared but it remains present when you open the system preferences and then disappears by itself after a sleep of several hours.
Ah, ok, cool to know. Thanks!
 
You can turn off search for updates and delete the notification.
Change Software Update settings on Mac
https://support.apple.com/guide/mac-help/mchla7037245/13.0/mac/13.0
or
Code:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled -bool NO
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticDownload -bool NO
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticallyInstallMacOSUpdates -bool NO

and
Code:
defaults delete com.apple.systempreferences AttentionPrefBundleIDs; defaults delete com.apple.systempreferences DidShowPrefBundleIDs; killall Dock

Related and new information "How to Stop “Upgrade to MacOS Sonoma” Notifications on Macs" https://osxdaily.com/2024/02/13/how-to-stop-upgrade-to-macos-sonoma-notifications-mac/
 
  • Love
Reactions: camelia and B4U
after getting "app is broken, please put in trash"
i tried your other code "xattr -rd com.apple.quarantine"
in terminal with the space, and then dragging in the app.
and now i get "permission denied" in terminal. anyone else get this?
 
Hi all,
I created an application with Applescript that executes the following 9 commands (that make the red badge disappear after an update search):
Code:
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedMajorOSBundleIdentifier
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedUpdatesAvailable
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastUpdatesAvailable
defaults delete com.apple.preferences.softwareupdate LatestMajorOSSeenByUserBundleIdentifier
defaults delete com.apple.preferences.softwareupdate ProductKeysLastSeenByUser
sudo defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.systempreferences.plist -c 'Set:AttentionPrefBundleIDs:com.apple.FollowUpSettings.FollowUpSettingsExtension 0
killall Dock

So no need to open Terminal and execute .sh script, nor to copy/paste the command lines one by one.

I tested, this application works very well in Mojave but also in Big Sur, Monterey and Ventura so I think it should work in Catalina too.

View attachment 1884344
The first time you run the program, you may get the following error message: Impossible to open "Software Update Red Badge Remover.app" because this app comes from an unidentified developer
Or this one: "Software Update Red Badge Remover.app" is damaged and cannot be opened. You should place this item in the Recycle Bin.
This is because an attribute is added so that it can ask the user for confirmation the first time the downloaded program is run, to help stop malware. After confirmation, the attribute should be removed automatically, and then the program will run normally.
But if the program does not run, just remove this attribute (once and for all) with the following procedure if you have already unzipped the zip archive: (but it's best to run the following command with the zip archive before unzipping it):
  1. Open Terminal (Applications -> Utilities -> Terminal.app)
  2. Write or Copy/Paste (in Terminal) the following line
Code:
sudo xattr -rd com.apple.quarantine
  1. Type a space
  2. Drag and drop "Software Update Red Badge Remover.app" next to it, from the Finder
Now the program will run normally.



Edited and updated on September 27, 2023
After executing this, why it asking for microphone permission?
 
After executing this, why it asking for microphone permission?
Hi @my_only_lonely

Sorry about that, but it's really strange because for 4 years nobody has reported a similar case.

The AppleScript application contains the same bash command lines as shown post #137 and at the end of execution the system sound: /System/Library/Sounds/Blow.aiff is played with the afplay command.

None of the command lines need to use the microphone, so the request for permission to use the microphone doesn't seem to come from my application.
 
Hi @my_only_lonely

Sorry about that, but it's really strange because for 4 years nobody has reported a similar case.

The AppleScript application contains the same bash command lines as shown post #137 and at the end of execution the system sound: /System/Library/Sounds/Blow.aiff is played with the afplay command.

None of the command lines need to use the microphone, so the request for permission to use the microphone doesn't seem to come from my application.
I can still see this in the system preference (microphone permissions) after I reject that. That shows "Software Update Red Badge Remover".
 
In this day and age, I would just copy the lines into Terminal and run it, I would not even think of running an app when I don't have to!
 
I can still see this in the system preference (microphone permissions) after I reject that. That shows "Software Update Red Badge Remover".
Hi @my_only_lonely

This is really strange, because after checking about twenty Macs on which I use my application, I don't have this on any of them.

If you prefer, you can create your own applescript application.
1. Run /Applications/utilities/ScriptEditor.app
2. Copy/Paste the code below

Code:
(*
Created by INFORMATIQUE SERVICE on 2018-03-03
Copyright (c) 2018, Informatique Service. All Right Reserved.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*)

set title to "Software Update Red Badge Remover"
set {ButtonOK, ButtonCancel, ButtonContinue} to {"OK", "Exit", "Remove"}
set DialogText1 to "This tool will remove automatically red badge on System Preferences Dock icon after software update search." & return & return & "Would you like to continue?"
set DialogText2 to "Software Update Red Badge Removed."

display dialog DialogText1 with title title buttons {ButtonContinue, ButtonCancel} cancel button ButtonCancel with icon 1
try
    do shell script "sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedMajorOSBundleIdentifier" with administrator privileges
end try
try
    do shell script "sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedUpdatesAvailable" with administrator privileges
end try
try
    do shell script "sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates" with administrator privileges
end try
try
    do shell script "sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist LastUpdatesAvailable" with administrator privileges
end try
try
    do shell script "defaults delete com.apple.preferences.softwareupdate LatestMajorOSSeenByUserBundleIdentifier"
end try
try
    do shell script "defaults delete com.apple.preferences.softwareupdate ProductKeysLastSeenByUser"
end try
try
    do shell script "sudo defaults write com.apple.systempreferences AttentionPrefBundleIDs 0" with administrator privileges
end try
try
    do shell script "usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.systempreferences.plist -c 'Set:AttentionPrefBundleIDs:com.apple.FollowUpSettings.FollowUpSettingsExtension 0'" with administrator privileges
end try
do shell script "killall Dock"

do shell script "afplay /System/Library/Sounds/Blow.aiff"
display dialog return & DialogText2 & return buttons {ButtonOK} with title title

3. Save the application: File > Export >
Set the name (Software Update Red Badge Remover) then in File format, choose Application then Save

4. If you want (but not necessary), you can replace the icon 'applet.icns' (Software Update Red Badge Remover.app/Contents/Resources/applet.icns) contained in my application and replace the one in the application you've created.

This will enable those who wish to do so to check that my code contains no viruses or malware.
And that it's just basic Applescript code...
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.