A family iMac in the kitchen, a Mac Mini hooked up to whatever's plugged in that day, a household desktop three people log into: they all hit the same problem. macOS remembers one output for the whole Mac, not one per person, so whoever used it last quietly decides what everyone after them gets too.
It plays out the same way in most households. One person wants the living room speakers on whenever they sit down. Someone else wants headphones, because they're working while the TV is on nearby. A kid doing homework needs it quiet by default, not blasting through speakers because that's what the last session left selected. None of that is a setting anyone can make stick, because macOS was never designed to think in terms of "who is using this right now."
Why does the Mac always default to whatever the last person picked?
macOS tracks exactly one thing for audio output: which device was selected most recently, system-wide. Not per user account, not per app, not per time of day. One flat setting that the entire Mac shares. Switch to headphones for a call, and headphones become the default for the next person too, even though they were never in the room when that call happened. Switch to speakers to watch something, and the next person to open a video call gets speakers blasting into a quiet house.
Separate macOS user accounts don't help here either. Each account gets its own desktop, its own files, its own login, but Sound settings live at the system level, tied to the physical device rather than to whoever is signed in. Log out and a different family member logs in, and the audio output carries over exactly as it was left, because from macOS's point of view nothing about the audio setup has changed.
What actually varies between people on a shared Mac?
Not the login, and not the time of day on its own, it's what's physically plugged in. The person who wants headphones plugs in headphones. The person who wants the living room speakers is usually sitting at the Mac when nothing else is connected, because the speakers are already wired in as the room's permanent setup. A kid doing schoolwork isn't plugging in anything extra at all. Once you notice that pattern, the fix stops being "remember to switch it back" and becomes "let the connected device decide," because that's the one thing that reliably changes from person to person.
Every feature free for 30 days. No account, no card details.
Download for MacHow Chorus's Auto-Switch removes the "whoever went last" problem
Auto-Switch is a set of rules that pick the output automatically based on what's connected, so nobody has to remember to change anything when they sit down. Plug in headphones and Chorus selects them straight away, because a rule says headphones win the moment they're present. Unplug them and the Mac falls back to whatever rule applies next, such as the living room speakers, without a trip to System Settings or the menu bar.
The rules are ordered, so you can build exactly the priority a shared Mac needs. Headphones first, because whoever plugs them in clearly wants private audio right now. A specific speaker set next, for whenever nothing else is connected, which covers the person who just wants the room's regular setup. A quieter fallback last, so a kid opening the Mac for homework doesn't inherit whatever was blasting an hour before. Once the rules are set, the right output picks itself, every time, for every person who sits down.
It's worth being precise about what this is and isn't. Chorus doesn't add per-user audio profiles, and it doesn't know or care which macOS account is logged in. Auto-Switch rules are entirely about which devices are physically connected, not who's signed in to use them. On most shared Macs that turns out to be the more useful thing to key off anyway, since the device someone plugs in is a much clearer signal of what they want than their account name is.
The same rules work on the input side too. If one person always uses a USB microphone for calls while everyone else just uses the built-in mic, a rule can select that microphone the instant it's connected, so the right input is already chosen before the call even starts.
Chorus also groups outputs so several speakers play as one with a single volume, gives individual apps their own output and volume, and adds keyboard shortcuts for switching by hand when a rule doesn't cover the moment. None of it needs a driver or a kernel extension: Chorus switches audio using the same mechanism already built into macOS. It's a one-time purchase, $4.99, covering up to three Macs, with every feature free for 30 days and no account or card details required to start. It runs on macOS 13 or later, Intel and Apple Silicon.
For every option available on a Mac, see Apple's own guide to sound output settings.
Frequently asked questions
Why does my Mac play through the wrong speaker every time someone else has used it?
Because macOS only remembers one thing: whichever output was selected last, for the whole Mac. It has no idea different people use the machine, so whoever used it before you effectively picked today's default for you too.
Can I set up separate audio profiles for different people on one Mac?
Not through macOS itself. Separate user accounts each get their own desktop and files, but Sound settings are tied to the physical device, not the logged-in account, so the last output selected carries over regardless of who is signed in. Chorus does not add per-account profiles either; its Auto-Switch rules key off which devices are connected, which is what actually varies as people take turns on a shared Mac.
How do I make headphones the automatic default whenever they're plugged in?
In Chorus, open Auto-Switch and add a rule that selects your headphones the moment they connect. From then on, plugging them in is the entire action: Chorus makes them the default output automatically, and hands the default back to the previous rule when they're unplugged.
What happens if nobody has connected anything extra?
You can set a fallback rule for exactly that. Add a rule for your everyday speakers with no extra condition, and Chorus uses it whenever none of your other connected-device rules apply, so the Mac has a sensible quiet default instead of whatever was left over from the last person.
Does this only work for output, or can it help with the microphone too?
Auto-Switch covers inputs the same way it covers outputs. If one person always uses a USB microphone for calls and everyone else uses the built-in mic, you can set a rule so plugging in that microphone selects it automatically, without anyone opening Sound settings first.