Mac audio output keeps changing? Here is how to keep it on your speakers.

The short answer

macOS treats the default output the same way it treats the default microphone: one system-wide value, re-picked whenever a device appears or disappears. Plug in a display with speakers and sound goes there. AirPods reconnect and they take over. Unplug headphones and macOS picks whatever is left, often the display.

There is no built-in way to say "prefer these speakers" or "never use the display." You can work around it by unplugging, by picking an output inside the app that is playing, or by running a utility that keeps a ranked list and switches back.

Why does my Mac keep switching audio output?

Apple's own support article describes the display case directly: selecting the display's speakers may revert to headphones or external speakers, and the fix is to unplug them first. That is the whole of the official guidance.

How to keep your Mac on the right speakers or headphones

  1. Choose the output from the menu bar. Hold Option and click the Sound icon, or open Control Center, Sound, and pick the device. Fast, and lost at the next device change.
  2. Tame the display. If you never want display speakers, you cannot disable them in macOS, but you can avoid selecting them and keep real speakers connected. Some displays let you turn audio off in their own on-screen menu, which removes the device entirely.
  3. Stop AirPods auto-connecting. System Settings, Bluetooth, info button next to the AirPods, Connect to This Mac set to "When Last Connected to This Mac."
  4. Use an app-level output. Music, Zoom, and most browsers can pick their own output device, which ignores the system default for that app only.
  5. Run a priority list. Rank your outputs once. Whenever macOS switches, the utility switches back to the highest-ranked connected device. Roadie also keeps a separate preference for speakers and headphones, so connecting headphones flips to them and disconnecting the last pair flips back to speakers.

How Roadie handles output

Roadie keeps two ranked lists, one for outputs and one for microphones, plus an avoid list for devices macOS should never pick on its own. Display speakers are the usual first entry. Bluetooth devices get a settling window so a reconnect storm does not cause double switches, and every correction shows a notification with one-click undo.

If you deliberately pick a different output, Roadie respects it until your devices change. If something keeps fighting the correction, Roadie stops after three attempts and tells you rather than looping.

Try Roadie free for 7 days $9.99 once after that. No account, no audio access.

Quick answers

How do I stop my Mac from switching sound to the monitor?

macOS cannot ignore a display's speakers. Either turn audio off in the display's own menu if it offers that, reselect your speakers after each connect, or run a priority utility that puts display speakers on an avoid list and switches back automatically.

Why do my AirPods keep taking over my Mac's audio?

AirPods auto-connect when they are near an unlocked Mac and open, and macOS makes them the default output and input immediately. Set Connect to This Mac to When Last Connected in Bluetooth settings, or rank them below your speakers in a priority utility.

Can macOS remember my preferred speakers?

No. The default output is re-picked whenever a device connects, disconnects, or wakes, and there is no preference list in System Settings. Apple's guidance is to unplug the other device before selecting.

Does Roadie work with Bluetooth headphones and USB interfaces?

Yes. Roadie manages any device macOS exposes, and gives Bluetooth devices extra settling time so a reconnect does not cause a double switch.