I've had this happen with both Messages and Mail on my iPhone as well. Not sure if it's happened on any of my Macs, though. First, I'd try simply rebooting if you haven't already. The only other thing I would try if that doesn't work is going to Messages > Settings > iMessage and then sign out and sign back in.
Since my original post, a message from 5 weeks ago showed up and when I read it, the badge count went to 1.
I did as you suggested and logged out of messages. The red badge with a 1 in it persisted.
I logged out of the system and logged back in. No change.
I restarted the system and logged back in. No change.
I then logged back into Messages. Still no change. The red badge of '1' remains.
Maybe a message from the past (or the future) will show up and clear it out.
Still, I'm open to any ideas, short of bombing the laptop from outer space.
~f
I have this happen on a Monterey Mac all the time. It seems more likely to happen more when some devices aren't running concurrent OS versions (i.e. your Mac is current with major macOS releases, but your iPhone is one version behind current, or your Mac is behind current, but your iPhone is current, etc.). Going into MessagesMessages on my MacBook is reporting 1 unread message in the notification badge.
There are no unread messages as far as I can see (nothing is shown when I select View->Unread Messages).
Any way to clear this out?
~f
I shall give that a try. Thanks!This probably won't work, but it wouldn't hurt to try. Go to System Settings > Notifications > Messages and disable "Allow Notifications." Restart just for good measure. Then go back and re-enable them.
I have this happen on a Monterey Mac all the time. It seems more likely to happen more when some devices aren't running concurrent OS versions (i.e. your Mac is current with major macOS releases, but your iPhone is one version behind current, or your Mac is behind current, but your iPhone is current, etc.). Going into MessagesPreferencesSettings and doing a sync on your iMessages will help. The other thing that I sometimes have to do is click through conversations on the Mac (which presumably doesn't think that a message is read despite also not showing the blue dot next to it to indicate as such) and eventually you come across the one that is causing the badge to light up and it goes away.
Admittedly, this happens much more often when I go long periods of time without using the Mac in question. Messages on Mac has come a long way since the pre-Big Sur era, but it still has a bit to go.
I have a feeling that it's not specific to Monterey. Though, that does sort of nix the notion of "devices not all being of the same/contemporary OS versions" element of my guess.Funny you should say this. That is my current situation.
I have one Mac still running Monterrey (for work reasons, but I should be able to upgrade to Ventura next week), and all my other Apple devices are up-to-date, operating system-wise. Unfortunately, the afflicted system is the MacBook running Ventura.
I'll try noodling a bit more with it and then just wait until all are updated and then try again!
~f
Thanks, this fixed it for me (this time, for now) without a reboot. Other times I've had to sign in and out on the Mac.This probably won't work, but it wouldn't hurt to try. Go to System Settings > Notifications > Messages and disable "Allow Notifications." Restart just for good measure. Then go back and re-enable them.
Thanks, this fixed it for me (this time, for now) without a reboot. Other times I've had to sign in and out on the Mac.
Nope. I *seemed* to work initially, but as soon as received 1 new message, the badge said I had 2. I read the new message and it went back to 1.Oh, wow, glad it worked. @foonon did this work for you too?
Is yours fixed? Mine came back, but only on the Mac running the old user account. The newer ones I started from scratch on Monterey are fine, as is the iPhone. I've tried the solution from this thread, signing out of iMessage on the Mac, and forcing a sync. Any temp fix is reset every time I get a new message, and it goes back to 27. They're both on 13.2 and iPhone is on 16.3.Thanks to all who replied.
There definitely seems to be something hinky with the sync'ing between my remaining Monterey system and the Ventura MacBook and fully upgraded i-Things. Updates made on an upgraded device hit all other devices, including the Monterey (12.6.3) host. If I delete a message on the Monterey host, nothing else seems to get the memo.
As I mentioned before, I'll be able to upgrade to Ventura next weekend, so I'll check again when I've done that. I'll let y'all know what happens.
~f
Is yours fixed? Mine came back, but only on the Mac running the old user account. The newer ones I started from scratch on Monterey are fine, as is the iPhone. I've tried the solution from this thread, signing out of iMessage on the Mac, and forcing a sync. Any temp fix is reset every time I get a new message, and it goes back to 27. They're both on 13.2 and iPhone is on 16.3.
Edit: I fixed it somewhat unconventionally. I deleted everything under ~/Library/Messages and rebooted. Then I waited several minutes (if I didn't, it would hang on "Downloading messages from iCloud") for chat.db and other files to regenerate before opening Messages. At that point, I got the downloading text at the bottom. I left it downloading overnight without sending anything on any devices. Today the # was down from 27 to 1 (an actual unread message).
Of course, this only works with Messages in iCloud.
signed up for an account specifically to thank you for this genius workaround, i have been trying to fix this for over a year.Ask Siri: "Show my unread messages"
Siri will show nothing, but ask you if you want to reply, no. If you have multiple phantom unread messages, Siri will continue asking you if you want to reply. After going through all phantom messages, the badge count will correct.
This worked for me too. Brilliant workaround thank you so much.signed up for an account specifically to thank you for this genius workaround, i have been trying to fix this for over a year.
Also ironically, the FIRST time I've used Siri on my MacAsk Siri: "Show my unread messages"
Siri will show nothing, but ask you if you want to reply, no. If you have multiple phantom unread messages, Siri will continue asking you if you want to reply. After going through all phantom messages, the badge count will correct.
I signed in to Macrumors for the first time in probably 10 years to say thank you for this too! I couldn't figure out how to trigger Siri on my Mac and had to Google that first.Ask Siri: "Show my unread messages"
Siri will show nothing, but ask you if you want to reply, no. If you have multiple phantom unread messages, Siri will continue asking you if you want to reply. After going through all phantom messages, the badge count will correct.
Thank you! This worked well. There were a number of legitimate messages that Siri read to me - mostly spam that I likely deleted on my iPhone. I could not find them on the Mac. App Badge is clear!Ask Siri: "Show my unread messages"
Siri will show nothing, but ask you if you want to reply, no. If you have multiple phantom unread messages, Siri will continue asking you if you want to reply. After going through all phantom messages, the badge count will correct.
Like others, I registered specifically to thank you. Your suggestion worked! Much appreciated!!Ask Siri: "Show my unread messages"
Siri will show nothing, but ask you if you want to reply, no. If you have multiple phantom unread messages, Siri will continue asking you if you want to reply. After going through all phantom messages, the badge count will correct.