macOS: automatic Audio Input and Ouput selection

2025-11-23·
Moritz J.

In this post we take a look at SoundAnchor. It’s a small macOS application that allows you to set priority based rankings for audio input & outputs devices like microphones or speakers. No more switching to bad, build-in Bluetooth microphones.

SoundAnchor screenshot

SoundAnchor screenshot from the official website

Annoying audio device switching on macOS

macOS keeps switching to the built-in microphone of my Bose QC45 headphones - which sounds terrible.
Additionally, when the microphone is in use, the Headphones switch to using the Bluetooth HFP profile, which significantly reduces playback quality too.

In short, I want to use my QC45 strictly as an output device, while keeping my dedicated external microphone as the default input at all times.

Priority based & automatic audio device switching

This can be easily achieved through SoundAnchor (Website/Homebrew: free || AppStore: $1.99)

After installing the program, you will find a microphone icon in your Mac’s menu bar.
Click it and a small pop-up appears.

The menu bar icon (leftmost) of SoundAnchor

The menu bar icon (leftmost) of SoundAnchor

How to use

  1. Reorder your Input and Output Devices by dragging the icon next to each device.
  2. Enable “auto-switching”. When active, SoundAnchor automatically selects the highest-priority available device.

Example Setup

Here’s an example of my personal SoundAnchor configuration:

Input Devices
UMC202HD 192K (my audio interface/microphone) sits at the top of the list, giving it the highest priority.
As long as or as soon as the device is connected to my Mac, macOS selects it as the default Input Device.
The audio interface is currently connected, that’s why its icon is blue.
The Bose QC45 are at the bottom of the list. They have the lowest priority, since I never want them to be used as microphone/Input Device.

Output Devices
Beats Flex are greyed out, that means they are not connected.
If I were to connect them to my Mac, they would instantly become the current/default Output Device, because they are first in the list.
In absence of highest priority entry, the Bose QC45 come next. Since they are currently connected, they are the default Audio Output.

If both output devices are disconnected, macOS automatically falls back to the Mac mini’s built-in speakers.