Mac keeps switching the microphone? Here is why, and how to stop it.

The short answer

macOS has no setting for a preferred microphone. An audio device connecting, disconnecting or waking can change the available inputs and the selected default. The result depends on the devices and apps involved; it is not a guaranteed switch on every event.

Options include disconnecting an unwanted device, selecting a fixed mic inside the affected app, or using a utility to manage the system default. A fixed app selection may persist across reconnects; test the behavior in your calling or recording app.

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:

Apple's own support article covers a specific display/headset case: to select the display microphone when the selection reverts to a connected headset, unplug the headset first. It does not establish a universal rule for every reconnect.

How to stop macOS from switching your microphone

Start with the settings in the affected app and macOS. A priority utility is another option when you want to manage the system default across devices.

  1. Set the mic once in System Settings. Apple menu, System Settings, Sound, Input, then pick your microphone. Check whether this selection survives the reconnect that causes your problem.
  2. 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. Reconnect behavior varies by app, so test it.
  3. 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.
  4. 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. While automatic switching is enabled, Roadie uses your ranking to select an available mic after device changes. Test your reconnect and wake scenarios during the trial. If you pick a different mic by hand, Roadie treats that as the rule until your devices change. An avoid list skips unwanted devices when a non-avoided device is available; an avoided device can still be a last-resort fallback. Apps pinned to a named mic can bypass the system default.

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 can reconnect automatically and may become the default input, depending on your setup. 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?

System Settings lets you select the current input, but device changes can alter it. macOS does not expose a ranked input preference list there. An app-specific microphone selection may be enough if only one app is affected.

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.