Mac keeps switching the microphone? Here is why, and how to stop it.
Your Mac picked the webcam, the display, or your AirPods again. This is normal macOS behavior, not a bug on your machine, and Apple's official fix is to unplug the other device. Here is the full picture and the fixes that actually hold.
Guide by Yash Raj, published 7 September 2026. Tested on macOS 13 through macOS 26.
The short answer
macOS has no setting for a preferred microphone. Every time an audio device connects, disconnects, wakes, or reconnects over Bluetooth, macOS re-picks the default input using its own rules, usually "the most recently added device wins." That is why your AirPods, webcam, or display mic keeps taking over.
You can stop it three ways: unplug the devices you do not want (Apple's official advice), pick a fixed mic inside each app so it ignores the system default, or run a small utility that watches the default input and switches it back to the mic you ranked first. Only the last one survives the next reconnect.
Why does my Mac keep switching the microphone?
The default input device on macOS is a single system-wide value. It is not a preference list. When the set of connected devices changes, macOS picks a new default and forgets what you chose earlier. The usual triggers:
- AirPods or Bluetooth headphones reconnect in your pocket or bag, and the Mac adopts their mic.
- A webcam, USB hub, dock, or external display with a built-in microphone is plugged in or wakes from sleep.
- The Mac wakes, logs in, or a call app opens and asks the system for the current default.
- A meeting app such as Zoom or Meet is set to "Same as System," so it follows whatever macOS picked a second ago.
Apple's own support article confirms the behavior and offers exactly one fix: physically unplug the other device, then make your selection. There is no priority order, no "never use this device" option, and no way to lock a choice.
How to stop macOS from switching your microphone
Try these in order. The first two are free workarounds. The third is the only one that keeps working.
- Set the mic once in System Settings. Apple menu, System Settings, Sound, Input, then pick your microphone. This works until the next connect or disconnect, then macOS re-picks.
- Pin the mic inside each app. In Zoom, Settings, Audio, set Microphone to your device instead of "Same as System." Meet, Teams, and Slack have the same dropdown. This holds for that app only, and only while the device stays connected. Unplug and replug and many apps drop back to system default.
- Stop AirPods from auto-connecting to the Mac. System Settings, Bluetooth, click the info button next to your AirPods, and set Connect to This Mac to "When Last Connected to This Mac." This reduces surprise takeovers but does nothing for webcams, docks, or displays.
- Run a priority list. A menu bar utility that watches the default input and, whenever macOS changes it, switches back to the highest-ranked connected mic on your list. Roadie does this for both microphones and speakers, tells you when it corrected something, and lets you undo with one click if you meant the change.
How Roadie fixes it
You rank your microphones once: Shure first, AirPods second, MacBook mic last, for example. From then on, every connect, disconnect, wake, and login ends with the best connected mic as the default. If you pick a different mic by hand, Roadie treats that as the rule until your devices change. Devices macOS should never pick on its own, like a display mic, go on an avoid list.
Roadie sets the system default. It never opens an audio stream, so it needs no microphone permission and will never appear in the orange-dot list. If your call app is pinned to a specific device, set it back to "Same as System" or "Default" so it follows Roadie.
Try Roadie free for 7 days $9.99 once after that. No account, no audio access.
Quick answers
Why does my Mac keep switching to the AirPods microphone?
AirPods reconnect automatically whenever they are near the Mac and open, and macOS adopts their microphone as the new default input. macOS has no setting to prefer a different mic. Either restrict AirPods to connect only when last connected to the Mac, pin your mic inside each app, or run a priority list utility that switches the default back.
Can I set a default microphone in macOS that never changes?
No. System Settings lets you pick the current input, but macOS re-picks it whenever a device connects, disconnects, or wakes. Apple's only official workaround is to unplug the other device before choosing.
Why does Zoom use a different microphone than System Settings shows?
Zoom, Meet, and Teams can pin a specific device in their own audio settings, which bypasses the macOS default. Set the app's microphone to "Same as System" if you want it to follow the Mac's default and any utility that manages it.
Does a microphone priority utility need to listen to my audio?
No. Setting the default input is a device-level property in CoreAudio. Roadie changes that property and never opens an audio stream, so it needs no microphone permission.