Home / Blog / Record Chrome tab with system audio on macOS
Easiest path on macOS
Screen Recorder Pro uses Chrome's Tab Capture API. One permission grant, no audio routing software needed.
Add to Chrome - FreeWhy this is harder on macOS than on Windows
On Windows, plenty of screen recorders can grab system audio directly from Windows' audio mixer. On macOS, Apple tightened audio permissions significantly after macOS Monterey. Apps cannot just ask for system audio - there's no standard API for it the way there is for the microphone. Third-party tools like Soundflower or BlackHole created virtual audio devices to work around this, but setting them up is fiddly and breaks across macOS versions.
For the specific use case of "record audio playing in one Chrome tab," there's a cleaner approach: Chrome's own Tab Capture API. A Chrome extension can ask Chrome for the audio of a specific tab, and Chrome provides it directly, without touching the macOS audio system. This is what Screen Recorder Pro uses.
Method 1: Chrome extension with Tab Capture (recommended)
Install Screen Recorder Pro
Go to the Chrome Web Store listing and click Add to Chrome. Approve the install prompt.
Grant screen recording permission to Chrome (once)
macOS prompts on first use. Go to System Settings - Privacy & Security - Screen & System Audio Recording. Make sure Google Chrome is in the list and toggled on. You may need to restart Chrome after enabling it.
Open the tab you want to record
Navigate to the YouTube video, Google Meet, webinar page, or whatever tab plays the audio you need. Make sure the tab is actually playing sound - click the volume icon in the tab to verify audio is coming through.
Click the Screen Recorder Pro icon and choose Tab
Click the extension icon in the Chrome toolbar. Select Tab as the source. Enable the Record tab audio toggle - this is the key step. Click Start.
Stop recording and download
When you're done, click the extension icon again and click Stop. The recording downloads to your default Downloads folder as a WebM file.
Total setup time first run: around two minutes. Subsequent recordings: around 10 seconds.
Method 2: macOS Screenshot app + audio workaround
macOS Screenshot (Shift+Cmd+5) has a built-in screen recorder. By default it captures only microphone audio, not system audio. To get system audio, you need one of these:
- BlackHole (free) - creates a virtual audio device. You route Chrome's audio to BlackHole, then select BlackHole as the microphone source in Screenshot.
- Loopback by Rogue Amoeba (paid) - the commercial version of the above.
Method 3: OBS with BlackHole (power user)
If you're already producing video content on macOS, OBS Studio + BlackHole is a heavyweight option. OBS gives you real video editing controls, scene composition, overlays, and broadcast-quality encoding. The tradeoff: much longer setup and a real learning curve. Use this if you're building a YouTube channel or live streaming, not for a one-off recording.
Skip the audio routing headache
Screen Recorder Pro's Tab Capture works out of the box on macOS - no BlackHole, no virtual audio devices.
Add to Chrome - FreeTroubleshooting common macOS issues
"Screen recording is blocked"
macOS added stricter screen recording permissions over recent versions. Open System Settings - Privacy & Security - Screen & System Audio Recording and make sure Google Chrome is listed and toggled on. After any change here, fully quit Chrome (Cmd+Q, not just close window) and reopen it.
Audio is recording but it's my microphone, not the tab
Check the extension settings. Make sure Record tab audio is enabled and Record microphone is disabled (or set to the right mic). The Tab Capture API gives you tab audio directly - no microphone involved, so ambient room noise doesn't leak in.
Recording starts but the file is empty or very short
This usually means the tab was closed or navigated away during recording. Chrome stops tab audio capture as soon as the tab is discarded. Keep the tab open and visible (even in the background) for the duration of the recording.
Video is jerky or low quality
macOS prioritizes foreground app performance. If Chrome is in the background while you're doing something CPU-heavy in another app, the recording framerate can drop. Close heavy apps during recording, or at minimum keep Chrome in the foreground.
Can I record Google Meet audio this way?
Yes. Open Meet in a Chrome tab, start recording with tab audio enabled, and Screen Recorder Pro captures everyone's voice through the tab. This is how most local Meet recordings work. For legal/ethical considerations, check our Google Meet recording guide.
Does this work on Apple Silicon (M1, M2, M3)?
Yes. Chrome runs natively on Apple Silicon and the Tab Capture API works the same. If you're on an Intel Mac and an Apple Silicon Mac, you can use Screen Recorder Pro on both with the same extension install.
What about just the microphone?
If you don't need tab audio and only want to record narration over a screen recording, microphone access is straightforward. macOS prompts once for microphone permission when Chrome first uses it. Grant it, and any Chrome extension that asks for mic audio works normally. Most tutorial recordings use both - tab audio for the thing being demoed, plus mic for your voiceover.
Related reading
Start recording in under a minute
Screen Recorder Pro is free, installs in Chrome, and handles tab audio out of the box on macOS.
Add to Chrome - Free