Why Mac Sound Output Keeps Changing
Understand why your Mac keeps switching sound output devices and how to lock the correct speaker, headphone, HDMI or virtual audio device in macOS.
The direct answer
macOS can change the sound output device automatically when you connect or disconnect a device, when an app requests a specific output, or when the system detects a device it considers more appropriate. This is normal routing behavior, not usually a fault. The practical fix is to select your preferred output in System Settings and remove the automatic switching choices that conflict with it.
The exact controls depend on which macOS version you are using. On macOS Ventura and later, sound settings are in System Settings under Sound. On earlier systems, they are in System Preferences under Sound. The underlying behavior is similar, but the location and phrasing of the setting have changed.
Why macOS changes the output automatically
A Mac maintains a list of available output devices. Those devices can include built-in speakers, wired headphones, USB or Thunderbolt audio interfaces, HDMI or DisplayPort displays, Bluetooth headphones, and virtual devices created by software such as screen recording or audio routing tools. When macOS detects a new connection, it may switch to that device. When a device disconnects, the system falls back to another available output.
Applications can also request an output. Some conferencing or recording apps ask macOS to use a particular speaker or virtual device. If the app has permission to control audio routing, the system may follow that request without asking you. Software-created virtual devices are a common cause of unexpected switching because they can appear or disappear when an app starts or stops.
How to stop the automatic switching
Set your preferred output
- 1. Open System Settings, then select Sound.
- 2. Under Output, choose the device you want to use.
- 3. Keep that device connected while you make the selection.
Check automatic device choices
- 1. Open System Settings, then select Sound.
- 2. Confirm that the output you selected is still shown as the current output.
- 3. Disconnect and reconnect the device that was taking over to see whether macOS switches again.
Check apps that can control routing
If switching happens only while a particular app is running, quit that app and check the output again. Look for the app's own audio settings and choose the same device or set it to use the system default. An app that is allowed to change the output can override your System Settings selection.
How to verify the fix
Play audio from a reliable source and keep the Sound settings open on the Output tab. Connect and disconnect the devices that were causing the change. If your selected output remains in place and audio continues from the correct device, the conflict has been resolved. If the output still changes, note which app or device is active at that moment because that identifies what is requesting the switch.
Conditions that affect the answer
The scope of the automatic routing depends on your hardware and software. A Mac with only its internal speakers has fewer switching possibilities than one with Bluetooth headphones, an external display and a USB interface attached. macOS treats Bluetooth headphones separately from built-in audio and may prefer them when they connect. Virtual audio devices created by third-party software are not managed through Apple's standard controls and usually require settings in that software.
In some cases, macOS does not expose a single master switch that disables all automatic output changes. The available controls are device selection and app-level output selection. There is no verified setting in standard macOS that completely locks the output against every future connection or app request.