Blog
GuideUpdated September 29, 2026 · 11 min read
By the ZoomCap teamPublished August 16, 2026Facts checked September 29, 2026

How to Screen Record on Mac With Internal Audio (2026)

macOS 27 adds Include System Audio to Cmd+Shift+5. On Tahoe, Sequoia or an Intel Mac, here is what works instead: OBS, BlackHole, Loopback and native recorders.

By the ZoomCap team.We make ZoomCap, which appears in this article. Prices and features were checked on each vendor's own site on September 29, 2026. Where we could not test a tool ourselves, we say so. How we test

Short answer

On macOS 27 Golden Gate, press Cmd+Shift+5, click Options and choose Include System Audio. No drivers needed. On macOS 26 Tahoe or earlier, including every Intel Mac, the built-in recorder captures only a microphone. On macOS 15 or later, ZoomCap (which we make) records system audio and your mic together with one command and no driver, zooms in where you click and type, adds captions, and keeps the recording on your Mac, for $29 once (or $12.49/month). Pick something else only if you need it free (OBS Studio, macOS 13+), or you're on macOS 12 or older (the free BlackHole driver).

“System audio” and “internal audio” mean the same thing: the sound your Mac plays, like a browser tab, a notification or an app's UI sounds, as opposed to your microphone. Whether a screen recording on a Mac captures it depends on your macOS version and the recorder. macOS 27, released September 14, 2026, finally added it to the built-in recorder; for everything older, here is what works.

TL;DR

  • macOS 27 on Apple silicon: Cmd+Shift+5 → Options → Include System Audio.
  • macOS 15 or later, for demos and tutorials: ZoomCap's CLI records system audio and mic together, no routing, with automatic zoom and captions.
  • If you need it free on macOS 13 to 26: OBS Studio captures system or per-app audio, no driver needed.
  • If you're on macOS 12 or older, or your app needs an audio input: BlackHole, free, with a 10-minute setup.
  • If you need per-app routing with a proper UI: Rogue Amoeba's Loopback, a paid app.
  • Whatever you use, do a 5-second test and play it back. Missing audio is silent by definition.

Who this is for

You recorded your screen, played it back, and the sound of the app, video or browser was missing. Maybe you're a developer recording a bug where the audio glitch is the bug, a founder recording a demo with UI sounds, or a teacher capturing a video clip for a lesson. This guide covers every version of macOS that's still in use in 2026.

Where this comes from: the steps follow Apple's, OBS's and Existential Audio's own documentation, and the ZoomCap details come from our own product. Loopback details come from Rogue Amoeba's site. All were checked September 2026. More on our testing method.

Check your macOS version first

Which route works depends almost entirely on your macOS version. Check it under Apple menu → About This Mac.

Your macOSBuilt-in recorder capturesEasiest route to system audio
macOS 27 Golden Gate (Apple silicon only)System audio and microphoneCmd+Shift+5 → Include System Audio
macOS 13 Ventura to macOS 26 TahoeMicrophone onlyZoomCap's CLI on macOS 15+, or OBS Studio for free
macOS 12 Monterey and olderMicrophone onlyBlackHole plus QuickTime or OBS

On an Intel Mac? macOS 27 runs only on Apple silicon, so Intel Macs stay on macOS 26 or earlier and never get the Include System Audio option. An Intel Mac on macOS 15 or later can use ZoomCap's CLI; OBS (macOS 13 or later) or BlackHole are the free routes.

Method 1: Cmd+Shift+5 on macOS 27 (built in)

On macOS 27 Golden Gate or later, the Screenshot toolbar records system audio natively. Apple documents it in How to record the screen on Mac:

  1. Press Shift+Command+5 to open the Screenshot toolbar.
  2. Choose Record Entire Screen, Record Selected Window, or Record Selected Portion.
  3. Click Options and choose Include System Audio. To add your voice as well, pick a microphone in the same menu.
  4. Click Record.
  5. Stop with the Stop button in the menu bar, or press Command+Control+Esc. The file saves as a .mov on your desktop by default.

The catches: it needs Apple silicon, some apps (Apple TV among them) may not allow their sound to be recorded, and the result is still a raw capture with no zoom or editing beyond a trim. QuickTime's File → New Screen Recording opens the same toolbar, so it has the same option on macOS 27 and records a microphone only on anything older. If you just want to know what the shortcut records on each version, we answered that separately in does Cmd+Shift+5 record audio?

Method 2: ZoomCap, system audio and mic in one command (macOS 15+)

Best for this: demos and tutorials where the video matters as much as the sound. Since macOS 13, Apple's ScreenCaptureKit lets apps capture system audio directly, and since macOS 15 it can capture the microphone in the same stream. A recorder built on it just works, with no routing. We explain the API, its permission traps and audio sync in ScreenCaptureKit audio.

We make ZoomCap, so weigh this accordingly. Its terminal recorder (npx zoomcap record) uses ScreenCaptureKit on macOS 15 or later and records screen, system audio and microphone together at 60fps by default. Add --no-mic for system audio only, or --no-audio for silence. npx zoomcap doctor checks the permissions first. It also tracks your clicks and typing, so the browser editor zooms in on them automatically, redraws a smooth cursor, and can add captions generated in your browser. You export an MP4 up to 4K, or a GIF.

The CLI is part of the paid plans: $29 once (or $12.49/month). The free plan gives you the browser recorder and editor with 2 watermarked exports a month. The recording and its audio stay on your computer; the editor runs in your browser and nothing is uploaded (the security page shows the data flow). There's a 14-day refund if it doesn't work for you.

Its limits for audio: on macOS 14 and older the CLI falls back to an ffmpeg recorder with no system audio, so use OBS or BlackHole there. On Linux the CLI records video only. It records the whole display (no per-app audio selection), so turn on Do Not Disturb.

Browsers have caught up too. Chrome 141 and later on macOS 14.2 or later can share system audio when you share the entire screen, and any tab's audio when you share a tab. ZoomCap's free browser recorder gets sound that way, with nothing to install. Tick the audio toggle in Chrome's share dialog.

Method 3: OBS Studio (free, macOS 13 or later)

If you need it free, or you're on macOS 13 or 14. OBS uses Apple's ScreenCaptureKit, which can capture system audio on macOS 13 and later, so no virtual device is needed. Per the OBS desktop audio guide:

  1. Install OBS Studio 30 or later from obsproject.com.
  2. Add a macOS Screen Capture source for the picture. It can capture audio too.
  3. For more control, add a macOS Audio Capture source and choose all desktop audio or a single application.
  4. Allow OBS under System Settings → Privacy & Security → Screen & System Audio Recording when macOS asks.
  5. Check the audio mixer meters move, then click Start Recording.

The catch: it's OBS. Scenes, sources and settings before you record, and a flat, unedited capture afterwards. Great for long sessions and streams, heavy for a one-minute demo. We compared the trade-off in OBS vs ZoomCap.

Method 4: BlackHole, the free virtual audio driver

If you're on macOS 12 or older, or your app only accepts an audio input. BlackHole is free, open source (GPL-3.0) and runs on macOS 10.10 or later, on Intel and Apple silicon. It creates a virtual audio device: your Mac plays into it, and your recorder listens to it.

  1. Install it: brew install blackhole-2ch, or use the installer from Existential Audio.
  2. Open Audio MIDI Setup, click +, and create a Multi-Output Device that includes both BlackHole 2ch and your speakers or headphones, so you can still hear what you record.
  3. Set your Mac's sound output to that Multi-Output Device.
  4. In QuickTime, the Screenshot toolbar or OBS, choose BlackHole 2ch as the microphone or input.
  5. Record, then switch your sound output back when you're done.

The catch: it works and it's free, but it's ten fiddly minutes you redo when you switch headphones, and adding your own voice means building an Aggregate Device on top (steps in the technical questions below). Forgetting to switch your output back afterwards is a rite of passage.

Method 5: Loopback, the paid version of the same idea

If you need per-app routing for podcasts, streams or several sources. Rogue Amoeba's Loopback does BlackHole's job with a proper interface: per-app capture, monitoring while you record, and saved setups. It's a paid app (see Rogue Amoeba's site for the current price), and the current version supports macOS 14.5 through 27. It's more than you need just to get sound into a screen recording.

Every method compared

What each route records, what you install, and what it costs, checked September 2026.

MethodInternal audioMic at the same timemacOSInstallCost
ZoomCap CLIYes, whole outputYes, by default15+No app; Node 18+ for npxPaid plans: $29 once (or $12.49/month)
Cmd+Shift+5 / QuickTimeYes, macOS 27+Yes27+ (Apple silicon)NoneBuilt in
OBS StudioYes, all or one appYes, in the mixer13+AppFree (GPL-2.0)
BlackHole + any recorderYes, whole outputOnly with an Aggregate Device10.10+Audio driverFree (GPL-3.0)
LoopbackYes, per appYes14.5+App and driverPaid (see Rogue Amoeba's site)
Chrome share pickerTab audio; system audio on Chrome 141+If the site asks14.2+ for system audioNoneFree

Which method should you use?

  • Product demos and tutorials with sound (macOS 15+): ZoomCap. One command, no routing, and the video gets zooms, captions and a background instead of staying flat. See how to record a product demo.
  • On macOS 27 and you just need the sound in a raw clip: the built-in Include System Audio option. Nothing to install.
  • If you need it free on macOS 13 to 26: OBS with a macOS Audio Capture source.
  • If you're on an older Mac, or an app needs an input device: BlackHole. Budget ten minutes the first time.
  • If you need multi-source audio mixing: Loopback.

When not to use ZoomCap for this: if you only need the sound in a quick clip on macOS 27, the built-in option is free and already there. If you need per-app audio, OBS or Loopback do it and ZoomCap doesn't. On macOS 14 or older, ZoomCap's CLI can't record system audio at all. New to recording on a Mac? Start with every way to record your screen on a Mac.

BlackHole and ScreenCaptureKit questions

The technical questions people hit once the basic setup works.

How do I record BlackHole and my mic together?

  1. Open Audio MIDI Setup, click + and choose Create Aggregate Device.
  2. Tick your microphone and BlackHole 2ch. Set the mic as the clock source, and turn on Drift Correction for BlackHole.
  3. Keep your sound output on the Multi-Output Device from Method 4.
  4. In OBS, add the Aggregate Device as an audio input. The Cmd+Shift+5 toolbar takes one input only, which is why this step exists.

BlackHole 2ch or 16ch?

BlackHole comes in 2-channel and larger multichannel versions (Homebrew has blackhole-2ch and blackhole-16ch). For a screen recording, 2ch is enough: it carries stereo. The bigger versions are for routing several separate sources in a DAW.

Why did my volume keys stop working?

macOS can't change the volume of a Multi-Output Device. Set each device's level in Audio MIDI Setup, or switch your output back to your speakers after recording. To remove BlackHole entirely, run brew uninstall blackhole-2ch (or follow the uninstall steps in its README), and restart your Mac if the device still shows up.

What does ScreenCaptureKit change?

It's why the driver era is ending. An app built on ScreenCaptureKit asks for the Screen & System Audio Recording permission and receives your Mac's sound directly: since macOS 13 for system audio, since macOS 15 for the microphone in the same stream. ZoomCap's CLI, OBS and many newer recorders use it. Audio is filtered per app, not per window, so a recorder can include or exclude a whole app's sound but not one tab. For audio only, Apple's Core Audio taps (macOS 14.2+) are the other modern route. Developers can find the API details in our ScreenCaptureKit audio guide.

Can I record audio from just one app?

Yes, with OBS 30 or later: add a macOS Audio Capture source and pick the application. Loopback also captures per app. The built-in Include System Audio option, BlackHole and ZoomCap's CLI record your Mac's overall output, so turn on Do Not Disturb to keep notification sounds out.

Why is my recording still silent?

The usual causes: Microphone was set to None, you expected system audio on a macOS version that doesn't capture it, the app wasn't allowed under Privacy & Security → Screen & System Audio Recording, or the content is copy-protected. From a terminal recorder, the permission belongs to the terminal app (Terminal, iTerm, Ghostty), and macOS may need you to quit and reopen it.

Common mistakes

  • Not testing first. Record five seconds, play it back with headphones, then record the real thing. Our free mic test checks your input in the browser.
  • Speakers bleeding into the mic. With system audio and a mic both on, your speakers get recorded twice, once cleanly and once as room echo. Wear headphones.
  • Granting permission to the wrong app. Terminal recorders need the permission on the terminal app you run them from (Terminal, iTerm, Ghostty). macOS may ask you to quit and reopen the app before it takes effect.
  • Leaving output on BlackHole. Then nothing plays through your speakers and it looks like your Mac is broken.
  • Recording notifications. System audio means everything: Slack pings, mail sounds, a calendar alert. Turn on Do Not Disturb first.

One more thing about consent: if you record a call or a meeting, system audio captures other people's voices. Tell them, and check the rules where you and they are. For meetings specifically, Zoom, Google Meet and Microsoft Teams have their own recording features (depending on your plan and admin settings), which is often simpler and makes the recording visible to everyone.

When you don't need a screen recording

If you only need the sound (a podcast clip, a call, a voice note), an audio recorder gives you a smaller file and better tools. If you need to show a bug where audio isn't the point, a silent recording plus a short written description is usually clearer. Record screen and system audio together when the viewer needs to see and hear the same moment.

Frequently asked questions

Can a Mac screen record with internal audio without extra software?

Yes, on macOS 27 Golden Gate or later. Press Cmd+Shift+5, click Options and choose Include System Audio. On macOS 26 Tahoe and earlier, the built-in recorders capture only a microphone, so you need a recorder that captures system audio itself through ScreenCaptureKit (such as ZoomCap's CLI on macOS 15+ or OBS), or a virtual audio device such as BlackHole.

How do I record system audio and my microphone at the same time on a Mac?

On macOS 27, choose your microphone and turn on Include System Audio in the same Options menu. In OBS, add a macOS Audio Capture source and a mic input and both go to the mixer. With BlackHole you first combine BlackHole and your mic into an Aggregate Device in Audio MIDI Setup, then pick that device as the input.

Is BlackHole safe and free on a Mac?

Yes. BlackHole is free, open-source software from Existential Audio, licensed under GPL-3.0, and works on macOS 10.10 or later on Intel and Apple silicon. It only routes audio and records nothing itself. Install it with Homebrew (brew install blackhole-2ch) or the developer's installer, and remember to switch your sound output back afterwards.

What is ScreenCaptureKit audio and why does it matter?

ScreenCaptureKit is Apple's screen capture framework. It has captured system audio since macOS 13 and the microphone since macOS 15, which is why modern recorders such as ZoomCap's CLI and OBS record your Mac's sound with no virtual driver like BlackHole.

Where does ZoomCap store recordings with audio?

On your computer. The CLI records to a local file and hands it to the browser editor over localhost; the video and its audio are never uploaded to ZoomCap's servers. The CLI is part of the paid plans, $29 once or $12.49 a month.

Try it on your own Mac. Record free in the browser recorder (2 watermarked exports a month, nothing to install), or get the CLI with system audio, mic and automatic zoom for $29 once on the pricing page. Recordings never leave your computer, and there's a 14-day refund if it doesn't work for you.

What ZoomCap costs

Checked September 29, 2026

Free

$0

Browser recorder and editor, 2 exports a month with a small watermark.

Lifetime

$29

One payment. Unlimited exports, no watermark, the CLI, 4K export.

Pro

$12.49/mo

Same features as Lifetime, cancel anytime.

Over three years, ZoomCap Lifetime costs $29 and Screen Studio's yearly plan costs $324 ($108 a year), a difference of $295. Of the 21 recorders we price-checked, ZoomCap is the only one at $29 one-time that records in the browser with nothing to install, zooms on both clicks and typing, and runs from the terminal on macOS and Linux. Start free, and pay once only if it earns it.

14-day refund window on paid plans · refund terms · pricing page

Is ZoomCap safe?

Your recordings
Recorded, edited and encoded on your own computer. Video never goes to our servers: the CLI hands the file to the editor over localhost. See the data flow
Keystrokes
Only the timing of key presses, to drive typing zoom. Which keys you pressed is never captured or stored.
Account and payments
Sign-in and licence records are held by Google Firebase. Payments are processed by Dodo Payments, so we never see your card. Privacy policy
Refunds and support
If ZoomCap doesn't work for you and we can't fix it, email us within 14 days for a refund. Commercial use is allowed on every plan. Contact us · About ZoomCap

What ZoomCap doesn't do

  • No Windows CLI yet. On Windows, use the free browser recorder in Chrome or Edge.
  • No motion blur.
  • Speed changes apply to the whole video (1×, 1.5× or 2×), not per section.
  • Automatic zoom needs the CLI's click data. On browser recordings and imported videos you place zooms by hand.
  • On Linux the CLI records video only (X11 sessions, no Wayland, no system audio yet).
  • No hosted share links, comments or viewer analytics. You export a file and share it yourself.