I take a lot of screen recordings — tutorials, bug reports, async video updates for my team. And every single time I set up a new Mac, I hit the same wall: macOS cannot record internal audio natively.
Not a bug. Apple sandboxes audio routing for security. Which means your screen recordings with QuickTime or ⌘+Shift+5 will only capture your microphone, not the app sounds playing on your system.
After testing every workaround, here are the 4 methods that actually work in 2026.
Method 1: QuickTime + Microphone (Built-in)
The simplest option — if you only need voice narration:
- Press
⌘ + Shift + 5 - Click Options → select your microphone
- Record
Limitation: No system audio. Just your voice.
Method 2: BlackHole + QuickTime (Free, Best Option)
BlackHole is a free, open-source virtual audio driver. It creates a loopback device that routes system audio to a virtual input.
Setup:
- Install BlackHole 2ch from GitHub
- Open Audio MIDI Setup → Create Multi-Output Device
- Check both BlackHole 2ch and your speakers
- Set system output to the Multi-Output Device
- In QuickTime, select BlackHole 2ch as the microphone input
- Record — you now get internal audio
Want both mic AND system audio? Create an Aggregate Device combining BlackHole + your microphone.
This is the best free method. The initial setup takes ~15 minutes, but it works reliably after that.
Method 3: OBS Studio (Free, Power Users)
OBS gives you granular control over multiple audio sources. You still need BlackHole installed, but OBS lets you:
- Mix multiple audio inputs with individual volume controls
- Record specific windows or displays
- Stream directly to Twitch/YouTube
Best for content creators who need professional-grade control. Steep learning curve though.
Method 4: CleanShot X ($29/year)
If you want it to just work: CleanShot X has built-in system audio capture. No virtual drivers, no Audio MIDI Setup.
Click record → enable "Computer Audio" → done.
I use this for quick recordings when I don't want to mess with BlackHole routing.
Which Should You Choose?
| Method | Internal Audio | Setup | Price |
|---|---|---|---|
| QuickTime + Mic | ❌ Mic only | None | Free |
| BlackHole + QuickTime | ✅ | ~15 min | Free |
| OBS Studio | ✅ | Complex | Free |
| CleanShot X | ✅ | None | $29/yr |
My recommendation: If you record screens more than once a week, the paid option saves real time. If it's occasional, BlackHole is solid.
Common Gotcha: No Audio After Setup
If BlackHole isn't working, check:
- System output is set to your Multi-Output Device (not regular speakers)
- QuickTime input is set to BlackHole 2ch (not Built-in Microphone)
- Sample rates match (set everything to 44100 Hz in Audio MIDI Setup)
- Run
sudo killall coreaudiodin Terminal to reset audio services
Originally published on ScreenSnap Pro
Top comments (0)