sodcalculator

10 Tech How-To

iMessage Not Working on Mac? Fixes That Work

Guide 10-8171 · Updated · Step by step

If iMessage isn’t working on your Mac—messages won’t send, you can’t sign in, or the app keeps crashing—the fix is usually a combination of checking your Apple ID, network connection, and date/time settings. This guide walks through the most common causes and step-by-step solutions to get iMessage back up and running.

Why iMessage Fails on Mac

iMessage on macOS depends on several things working together: a stable internet connection, a valid Apple ID signed into Messages, and correct date/time settings. When any of these are off, you’ll see errors like “Not Delivered,” “You must sign in to use Messages,” or messages that simply hang. Unlike iOS, macOS also has a dedicated Messages app that can sometimes get stuck with corrupted data or an outdated activation state.

Quick Checks Before Deep Troubleshooting

Start with the basics—they resolve a surprising number of issues:

  • Check your internet: Open a website in Safari. If it fails, your Mac is offline. iMessage needs a working connection, whether Wi-Fi or Ethernet.
  • Verify Apple’s servers: Go to Apple’s System Status page (apple.com/support/systemstatus/). If iMessage shows a red or yellow dot, the outage is on Apple’s side—wait it out.
  • Restart Messages: Quit the app (Cmd+Q) and reopen it. This clears minor glitches.
  • Restart your Mac: A full restart often resets network and app states.

How to Fix Sign-In Issues

If you see “Waiting for activation” or “Sign in failed,” your Mac can’t verify your Apple ID with Apple’s servers. Here’s what to do:

  1. Open Messages > Settings (or Preferences) > iMessage.
  2. Check that your Apple ID is listed. If not, sign in with the same Apple ID you use on your iPhone.
  3. If it’s already signed in, click Sign Out, then sign back in. This forces a fresh activation.
  4. Make sure you’re not using a VPN or proxy that might block Apple’s servers—temporarily disable them.
  5. If activation still fails, go to System Settings > Apple ID and confirm you’re signed in there too. Sometimes Messages needs the system-level sign-in to be refreshed.

A common misconception is that you need a phone number to use iMessage on a Mac. You don’t—you can use just your Apple ID email address. However, if you want to receive texts sent to your iPhone number, you must enable Text Message Forwarding on your iPhone (Settings > Messages > Text Message Forwarding) and check the box for your Mac.

Messages Won’t Send or Receive

If you can sign in but messages fail to send (you see a red exclamation mark), try these:

  • Check the recipient’s device: iMessage only works between Apple devices. If the recipient is on Android, the message will try to send as a green SMS—which your Mac can’t do unless you have an iPhone with forwarding enabled.
  • Send as SMS: On your Mac, go to Messages > Settings > iMessage and check “Send as SMS when iMessage is unavailable.” This requires your iPhone to be on and connected to the same Wi-Fi.
  • Reset the Messages cache: Quit Messages, then in Finder press Cmd+Shift+G and go to ~/Library/Messages. Delete the chat.db and Attachments folder (you’ll lose message history—back up first if needed). Restart Messages.
  • Check your “From” address: In Messages > Settings > iMessage, make sure the “Start new conversations from” field is set to an email or phone number that’s active.

Date, Time, and Network Settings

Apple’s servers use certificates that are time-sensitive. If your Mac’s clock is wrong, iMessage will fail to activate or send.

  1. Open System Settings > General > Date & Time.
  2. Enable “Set time and date automatically.” If it’s already on, toggle it off and on again.
  3. Check your time zone is correct.
  4. If you’re behind a strict firewall (like a corporate network), it might block Apple’s push notifications. Try switching from Wi-Fi to a mobile hotspot to isolate this.

Advanced Fixes: Keychain, NVRAM, and Reinstall

If nothing else works, these deeper steps often do:

  • Keychain Access: Open Keychain Access (in Utilities), search for “iMessage” and “Apple ID.” Delete any entries, then sign out and back into Messages. This clears corrupted credentials.
  • Reset NVRAM (Intel Macs): Shut down, then turn on and immediately press and hold Option+Cmd+P+R for about 20 seconds. On Apple silicon Macs, just restart—NVRAM resets automatically.
  • Reinstall macOS: As a last resort, reinstalling macOS (without erasing your disk) can fix system-level issues. Back up first.

Frequently Asked Questions

Why does iMessage say “Not Delivered” on my Mac?

This usually means the message couldn’t reach Apple’s servers. Check your internet, make sure you’re signed in, and verify the recipient’s device supports iMessage. If you’re sending to an Android phone, it will only work if you have SMS forwarding enabled from your iPhone.

Can I use iMessage on a Mac without an iPhone?

Yes. You can sign in with your Apple ID and send/receive iMessages to other Apple users. You just won’t get SMS texts from non-Apple phones unless you have an iPhone set up for forwarding.

Why is iMessage stuck on “Waiting for activation”?

This often happens after a fresh install or a change to your Apple ID. Wait 10–15 minutes—Apple’s servers can be slow. If it persists, sign out and back in, and check that your date/time is correct.

How do I know if Apple’s iMessage servers are down?

Visit Apple’s System Status page. If iMessage is marked with a red or yellow status, it’s an outage and you just need to wait. You can also check social media for widespread reports.

Will deleting the Messages cache erase my conversations?

Yes, deleting the chat.db file removes your message history on that Mac. If you have iCloud Messages enabled, your conversations will re-download from iCloud after you sign back in. Otherwise, back up the folder first.

Why do messages work on my iPhone but not my Mac?

This usually means your Mac isn’t signed into the same Apple ID, or Text Message Forwarding is off. Check both, and ensure both devices are on the same Wi-Fi network for forwarding to work.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →