Mac Screen Recorder with System Audio & Mic: Alternatives to OBS
Recording your Mac screen with both system audio and microphone should be simple. But macOS makes this surprisingly difficult.
Recording your Mac screen with both system audio (desktop sound) and microphone input should be simple. But macOS makes this surprisingly difficult.
The challenge: macOS doesn’t allow apps to capture system audio directly for security reasons. Most screen recorders can only capture your microphone, not the sound coming from your computer .
The common solution: OBS Studio with virtual audio drivers. It works, but requires 30+ minutes of technical setup that confuses most users.
The question: Are there simpler alternatives for Mac users who just want to record screen + system audio + mic without becoming audio engineers?
Why System Audio Capture Is Hard on Mac
macOS Security Restrictions
macOS blocks apps from capturing desktop audio by default. This protects your privacy. Malicious software can’t secretly record everything you hear.
The problem: Legitimate screen recorders also can’t access system audio.
Other operating systems:
- Windows: System audio capture works natively in most recording apps
- Linux: PulseAudio allows audio routing without extra software
- macOS: Requires virtual audio devices or special permissions
This means Mac-specific solutions are necessary.
What Is System Audio?
System audio (also called desktop audio or computer audio) is the sound output from your Mac:
- Audio from video calls (Zoom, Google Meet, Teams)
- Music or podcasts playing in the background
- Sound effects from apps or games
- Audio from videos you’re watching
- Software demos with audio output
For tutorial creators, this is essential. You need to capture both your voice (mic) and the app’s sound (system audio).
The OBS Studio Approach (And Why It’s Complicated)
OBS Studio is the industry standard for recording and streaming. It’s powerful, free, and works on Mac. But setup is complex.
What You Need to Install
1. OBS Studio Download from obsproject.com (free)
2. Virtual Audio Driver Choose one:
- BlackHole (free, open-source)
- Loopback ($99, professional)
- iShowU Audio Capture ($20)
3. Configure macOS Audio Use Audio MIDI Setup to create an aggregate device
Setup Process (30-45 Minutes)
Step 1: Install BlackHole
brew install blackhole-2ch
Step 2: Create Aggregate Device
- Open Applications → Utilities → Audio MIDI Setup
- Click ”+” and select “Create Aggregate Device”
- Check both “BlackHole 2ch” and your output device (Built-in Output or headphones)
- Name it “OBS Audio”
Step 3: Create Multi-Output Device
- Click ”+” and select “Create Multi-Output Device”
- Check “BlackHole 2ch” and your output device
- This lets you hear audio while recording
Step 4: Configure macOS System Output
- Go to System Settings → Sound → Output
- Select your Multi-Output Device
- Now system audio routes to both speakers and BlackHole
Step 5: Configure OBS
- Open OBS Studio
- Settings → Audio
- Set Mic/Auxiliary Audio to your microphone
- Set Desktop Audio to “BlackHole 2ch”
- Add Display Capture source for screen
- Set up recording settings (format, quality, bitrate)
Step 6: Test and Troubleshoot
- Check if you can hear audio (common issue: multi-output not working)
- Verify OBS is receiving both mic and system audio
- Adjust audio levels
- Test a recording
Common Problems
No audio in OBS
- Aggregate device not selected in Audio MIDI Setup
- System output not set to Multi-Output Device
- Audio sources wrong in OBS settings
Can’t hear audio while recording
- Multi-Output Device not configured correctly
- Need to check both BlackHole and output device
Audio out of sync
- Sample rate mismatch between devices
- Need to set all devices to 48kHz
Settings reset after macOS update
- Aggregate device disappears
- Need to recreate from scratch
Why This Is Too Complex
For technical users: OBS is worth learning. The flexibility is valuable for streaming and advanced use cases.
For most people: This is overwhelming. You just want to record a tutorial or meeting, not become an audio engineer.
The setup process alone is enough to make people give up or look for alternatives.
Simpler Alternatives to OBS
Option 1: QuickTime Player (Built-In, Limited)
What it does:
- Records screen
- Records microphone
- Free, already on your Mac
What it doesn’t do:
- Cannot capture system audio
- No audio mixing
- No transcription
How to use:
- Open QuickTime Player
- File → New Screen Recording
- Click arrow next to record button
- Choose microphone
- Click record and select screen area
- Stop when done
Best for: Simple screen recordings where you only need your voice, not computer audio.
Not suitable for: Recording meetings, software demos with audio, or tutorials where app sound matters.
Option 2: ScreenFlow (Paid, User-Friendly)
ScreenFlow is a Mac-native screen recorder with built-in system audio support.
Features:
- Records screen + system audio + mic (no virtual drivers needed)
- Built-in video editor
- Timeline-based editing
- Annotations and callouts
- Export presets
Pricing:
- $169 one-time purchase
- Upgrade fees for major versions
Pros:
- Much simpler than OBS
- System audio works without complex setup
- Integrated editing tools
- Good for tutorial creators
Cons:
- Expensive for just recording
- No transcription included
- Editing features you may not need
- macOS only
Best for: Professional content creators who also need editing capability.
Option 3: Loom (Cloud-Based, No System Audio)
Loom is popular for quick video messages.
Features:
- Screen + webcam recording
- Microphone audio
- Instant shareable links
- Cloud storage
Limitations:
- No system audio capture (same as QuickTime)
- Cloud-based (uploads recordings)
- Subscription pricing ($12.50/month)
- 25 video limit on free plan
Best for: Quick video messages where you only need your voice, not computer audio.
Not suitable for: Recording calls, meetings, or any content where desktop audio matters.
Option 4: Capsulo One (Simple, Privacy-Focused)
Features:
- Records screen + system audio + mic (built-in, no drivers)
- Local AI transcription
- Integrated viewer with transcript
- One-time purchase ($50)
Setup:
- Download and install
- Grant screen recording permission (macOS prompt)
- Grant audio permissions
- Click record
No aggregate devices, no virtual audio routing, no 30-minute setup.
Pros:
- Simplest system audio setup on Mac
- Built-in transcription (no separate service)
- Privacy-focused (local-only)
- One-time cost, not subscription
Cons:
- No live streaming
- No video editing
- macOS only
Best for: Professionals who record meetings, tutorials, or demos regularly and need transcription.
Feature Comparison
| Feature | OBS Studio | QuickTime | ScreenFlow | Loom | Capsulo One |
|---|---|---|---|---|---|
| System Audio | ✓ (complex setup) | ✗ | ✓ (built-in) | ✗ | ✓ (built-in) |
| Microphone | ✓ | ✓ | ✓ | ✓ | ✓ |
| Setup Time | 30-45 min | < 1 min | 5 min | < 1 min | < 5 min |
| Price | Free | Free | $169 | $12.50/mo | $50 once |
| Transcription | ✗ | ✗ | ✗ | ✓ (cloud) | ✓ (local) |
| Storage | Local | Local | Local | Cloud | Local |
| Live Streaming | ✓ | ✗ | ✗ | ✗ | ✗ |
| Video Editing | ✗ | ✗ | ✓ | ✗ | ✗ |
The Bottom Line
Recording Mac screen with system audio should be simple, but macOS restrictions make it complicated.
Your options:
Free but complex: OBS + BlackHole (30+ min setup, requires technical knowledge)
Expensive all-in-one: ScreenFlow ($169, includes editing)
Simple paid option: Capsulo One ($50, includes transcription)
If you don’t need system audio: QuickTime (free, built-in)
For most professionals who record meetings or tutorials: Capsulo One offers the best balance of simplicity, capability, and cost. System audio works immediately, transcription is built-in, and everything stays local.
For content creators who also need editing: ScreenFlow is worth the investment if you do regular tutorial creation.
For technical users or streamers: OBS is unbeatable if you’re willing to learn it. The flexibility pays off long-term.
Choose based on:
- How often you record
- Your technical comfort level
- Whether you need transcription
- Your budget
- Privacy requirements