Your hand always wins
Pick a device yourself and automation stands down — for five minutes, thirty, an hour, until your devices change, or until you quit. Your choice is not a suggestion.
Whatever connected most recently wins.
AirPods wake in a drawer and steal audio from good speakers.
A monitor’s USB connection hijacks output to tinny built-in speakers.
Unplugging headphones blasts sound out of laptop speakers in a quiet room.
Meeting apps grab the wrong microphone, and everyone says you sound far away.
macOS’s single automatic switching toggle doesn’t fix this — it is this behaviour.
Below are two Macs. They receive identical events. The left one follows macOS’s rule; the right one follows yours. Unplug something and watch them disagree — this is the real rule engine, debounce, override and all.
The fastest way to make someone uninstall a utility is to overrule them. Most of Tunestack’s engineering went into the moments it deliberately does nothing.
Pick a device yourself and automation stands down — for five minutes, thirty, an hour, until your devices change, or until you quit. Your choice is not a suggestion.
More than three switches in ten seconds and Tunestack pauses, changes its menu bar glyph, and waits for you. A possessed audio switcher is worse than no switcher.
Every decision carries a reason — including the ones that changed nothing. “Already on highest-priority device.” “Manual override active.” “Why didn’t it switch?” is always answerable.
Switching audio devices needs no permission on macOS, so the part you use every day never asks for anything. Only the optional per-app levels feature does, and only when you turn it on.
Event-driven, never polling. An hour of idle observation measured 0.03 seconds of CPU and zero spurious wake-ups.
Native Swift 6 under strict concurrency. No Electron, no bundled runtime — one binary and an icon.
No telemetry, no analytics, no account. Your settings are one local JSON file, written atomically.
This category is full of utilities that promise more than the operating system allows. Here is the honest edge of what’s possible, before you spend $8.99.
An app that opens its own audio session and demands a specific device gets it. Tunestack sits above that layer — it can notice and switch back, which it will do if you ask it to, but it cannot prevent the grab. Anyone claiming otherwise is selling you something.
It’s fast — under half a second — but there’s a deliberate 300 ms pause first. Real hardware fires several notifications per physical plug, and reacting to each one makes a switcher that flaps.
Tunestack is built as a universal binary and runs on macOS 14.4 or later, Intel or Apple silicon — that is what the App Store will sell you. But testing so far has been on macOS 26 on Apple silicon, so that is where it is known good. Avoid macOS 26.0 specifically: it shipped real audio bugs of its own, fixed in 26.1.
Right now you fix this by hand. You notice the sound is wrong, you stop what you were doing, you open the menu, you pick the right thing. Several times a day, every day, for as long as you own the Mac.
And then you stop thinking about audio.
There is no trial to install, because you do not need one. The simulator further up this page runs the same rule engine the app does — the same debounce, the same override, the same loop breaker. Watch it behave before you spend anything.
None to switch devices. Listing audio devices, reading which one is in use, and changing it are all considered harmless by macOS — no prompt, no entitlement, no System Settings pane. Per-app audio is the only part that asks, and macOS prompts you the moment you turn it on.
It has one toggle, and that toggle is most-recent-wins. It has no notion of which device you prefer. Apple still hasn’t shipped priority switching — verified as recently as macOS 26.6. How macOS actually chooses your audio device goes through the rule in full.
No. A manual choice suspends automatic switching for as long as you tell it to — thirty minutes by default. And if it ever switches more than three times in ten seconds it stops entirely and waits, rather than thrashing your audio.
Check System Settings ▸ Control Centre ▸ Menu Bar — macOS can hide status items when the bar runs out of room, particularly on a laptop with a notch. Tunestack has no Dock icon and no window by design, so the menu bar is the whole app.
Unknown, honestly. AirPlay devices may not appear to the audio layer the same way wired and Bluetooth devices do, and it hasn’t been verified — so it isn’t claimed. If AirPlay is the only reason you would buy Tunestack, wait until it is.