You tab out of fullscreen to find the right speaker. You click Apple menu, then System Settings, then Sound, then Output. You scroll past three USB dongles to reach your AirPods. You die in the round. There is a faster way, and it has been on macOS the whole time — you just have to give it a key.
Why you'd want a hotkey
Audio switching on macOS is one of those small frictions that adds up. You do it four, five, ten times a day. Each time it costs you focus, and every time it pulls you out of whatever you were doing — a game, a call, a take, a mix session.
The people who feel this most:
- Remote workers — AirPods in, AirPods out, back to desk speakers before the Zoom. Every transition is a click parade.
- Streamers and podcasters — swapping mics between takes, swapping outputs between recording software and monitoring. Break the flow once and you lose the take.
- Gamers — alt-tab out of fullscreen to switch to headset, lose audio in the process, dig for the menu, alt-tab back. Sometimes the round is already over.
- Audio engineers and producers — flipping between studio monitors and headphones for a quick A/B. Every click is a context break.
macOS has no built-in shortcut for this. You can open Sound Settings, you can dig through the menu bar, but you cannot bind a key. So you either live with it, or you build something around it.
This guide walks through the three real ways to fix it.
Method 1: The built-in macOS way
macOS has the controls, you just have to reach them.
- Click the Apple menu (top-left corner).
- Click System Settings.
- Click Sound in the sidebar.
- Under Output, pick your device.
That is four clicks, plus the time your brain takes to register which device you wanted. For an occasional switch it is fine. For the daily switcher it is friction you feel every time.
The macOS Control Center in the menu bar is a slight improvement — one click on the speaker icon, one click on the output dropdown, one click on the device. Three clicks instead of four. Still not a key.
It also breaks in obvious cases: fullscreen apps hide the menu bar. Games that grab global input block your clicks. Some apps route audio through virtual devices that are not in the obvious dropdown. The built-in works, but it is the slow lane.
Method 2: SwitchAudio + Keyboard Maestro
The tinkerer's path. There is a small open-source command-line tool called switchaudio-osx by deweller on GitHub. It does one thing: change the default audio device from the terminal. With Keyboard Maestro, you bind a hotkey to run a command like:
SwitchAudioSource -s "MacBook Pro Speakers"
SwitchAudioSource -s "AirPods Pro"
You install the CLI via Homebrew, write a macro for each device, bind your hotkeys. Total setup: about 20 minutes if you know what you are doing, an hour if you do not.
It works. It is also three moving parts — Homebrew, the CLI, the macro app — and you maintain it yourself. Updates to macOS occasionally break path resolution. New audio devices require new macros. It is the right answer for someone who enjoys the setup as much as the result.
For everyone else, there is the native path.
Method 3: AudioFlip — one keystroke, native
AudioFlip is a tiny native macOS menu bar app built for exactly this. It binds two hotkeys by default: ⌥S for output, ⌥M for input. Press the key, your Mac switches devices. Press it again, it switches to the next favorite. No clicks, no menus, no scripts.
Install and set up
- Get AudioFlip from the Mac App Store with a one-time purchase.
- Open AudioFlip from Applications after the App Store finishes installing it.
- Launch it. The speaker icon appears in your menu bar.
- Click the menu bar icon, open Settings....
- In Devices, mark the ones you actually use as favorites. Skip the rest.
- In Hotkeys, keep the defaults (
⌥Sand⌥M) or rebind to your taste.
That is the whole setup. About 90 seconds. AudioFlip changes the system's selected audio device through CoreAudio; switching devices does not require microphone access. In version 1.2, the optional Glass input level meter asks for microphone permission to show levels locally while Input settings are visible and the app is active. Audio is never saved or transmitted.
Favorites-only cycling
The default ⌥S only cycles through devices you marked as favorites. If you have a Shure interface for podcasting, your AirPods for calls, and your MacBook speakers for everything else, you mark those three favorites and skip the rest. Press ⌥S once, it goes to the next favorite. Press it again, it cycles again. No need to ever see a USB dongle you do not use.
Direct per-device shortcuts
For power users: bind a hotkey to a specific device, not just cycling. ⌥1 to your speakers, ⌥2 to your headphones, ⌥3 to your interface. One press, exact device, no cycling through the list.
On-screen confirmation
Every switch shows a small toast banner near the top of your screen: the device name, the device icon (headphones, speaker, mic, USB, Bluetooth), and the direction (output or input). You never have to check System Settings to verify which device is live. The toast fades out automatically after about 2.5 seconds.
Why it stays out of your way
AudioFlip is native Swift and CoreAudio. It does not require an AudioFlip account, telemetry, or a cloud service to switch devices. The App Store edition receives updates through the Mac App Store, alongside your other Mac apps.
Which method is right for you?
| Built-in clicks | SwitchAudio + Keyboard Maestro | AudioFlip | |
|---|---|---|---|
| Setup time | None | ~20–60 min | ~90 seconds |
| Switches per minute | 2–3 | Unlimited | Unlimited |
| Works in fullscreen | No | Yes | Yes |
| Works in games | Inconsistent | Yes | Yes |
| Favorites-only cycling | No | Manual setup | Built-in |
| Direct per-device shortcuts | No | Manual setup | Built-in |
| On-screen confirmation | No | No | Yes |
| Maintained by | Apple | You | The maker |
| Cost | Free | Free (Keyboard Maestro $36) | One-time purchase |
If you switch audio once a week, the built-in clicks are fine. If you enjoy building the system yourself, SwitchAudio plus Keyboard Maestro is the right answer. If you want a hotkey that works the moment you install it and never asks you to maintain it, AudioFlip is built for that.
More about AudioFlip
- What’s new in AudioFlip 1.2 — Glass, Classic, and the optional microphone level meter.
- Explore AudioFlip’s features — favorites, direct device shortcuts, and menu bar switching.
- AudioFlip support — setup and help with your audio devices.
Frequently asked
Does macOS have a built-in keyboard shortcut for audio output?
No. macOS has no system-level shortcut for switching audio output or input devices. The closest is the menu bar Control Center (one click, then a dropdown), which works for occasional switches but breaks in fullscreen and games. AudioFlip and SwitchAudio-osx fill this gap.
Can I bind a hotkey to a specific device, not just cycle?
Yes, with AudioFlip. In Settings → Hotkeys, add a Direct Device Shortcut, pick the device, and bind any modifier-plus-key combination. Common setups: ⌥1 to speakers, ⌥2 to headphones, ⌥3 to an audio interface.
Does AudioFlip work with AirPods and Bluetooth devices?
Yes. AudioFlip works with any audio device macOS recognises — AirPods, Bluetooth headphones, USB interfaces, HDMI outputs, virtual devices like BlackHole. The catch is the same as macOS itself: if AirPods disconnect, you have to reconnect them first. AudioFlip changes the output device, not the Bluetooth pairing state.
What is the difference between AudioFlip and SoundSource?
SoundSource adds per-app audio routing, EQ, and effects — broader functionality than you need if you only want a hotkey. AudioFlip is a one-time purchase on the Mac App Store and focuses on switching audio without the menu bar dance. If you need per-app routing, choose a full routing tool. If you need a fast switch, AudioFlip is built for that.