TL;DR: macOS has a built-in screen recorder (Cmd + Shift + 5) that handles basic captures, but it can't zoom, annotate, or capture system audio. For product demos specifically, DemoShot gives you auto-zoom, cursor effects, and polished output for a one-time $49 — no timeline editing required. For streaming, OBS is free. For full video editing, ScreenFlow is $149.
What You're Actually Choosing Between
Mac screen recording software splits into three tiers: built-in tools (free, zero setup, limited output), demo-focused recorders (record + auto-polish, minimal editing), and full production suites (timeline editors, steep learning curve). Here's the honest breakdown.
| Tool | Price | Best For | Auto Effects | Export Formats | |
|---|---|---|---|---|---|
| Screenshot Toolbar | Free (built-in) | Quick captures | None | MOV | |
| QuickTime Player | Free (built-in) | Simple recordings | None | MOV, MP4 | |
| [DemoShot](https://demoshot.app) | $49 one-time | Product demos, tutorials | Auto-zoom, cursor tracking | MP4 (up to 4K), GIF | |
| OBS Studio | Free | Streaming, complex scenes | None | MKV, MP4, MOV | |
| ScreenFlow | $149 one-time | Full video editing | Manual keyframing | MP4, MOV, GIF, ProRes | |
| Camtasia | ~$300 one-time | Corporate training | Manual | MP4, GIF | |
| Loom | Free / $12.50/mo | Async team comms | None | MP4 (via download) |
Built-In Option: macOS Screenshot Toolbar
Your fastest path to a recording. No installs, no accounts.
Steps
- Press
Cmd + Shift + 5— the Screenshot Toolbar appears at the bottom of your screen. - Choose Record Entire Screen or Record Selected Portion from the toolbar icons.
- Save location (default is Desktop)
- Timer (0, 5, or 10 seconds)
- Microphone input
- Click Options to set:
- Click anywhere outside the toolbar (or hit the Record button for selected portion) to start.
- To stop: click the Stop button in the menu bar, or press
Ctrl + Cmd + Esc. - A preview thumbnail appears bottom-right. Click it to trim and save, or let it auto-save.
What It Can't Do
- No system audio capture natively (you need a virtual audio driver like BlackHole —
brew install blackhole-2ch, then set it as your audio output in System Settings → Sound) - No zoom, annotations, or callouts
- Exports only as
.mov - No webcam overlay
For a quick internal screen grab, this works. For anything you're sharing externally — a product walkthrough, a tutorial, a demo for your landing page — you'll hit these walls immediately.
QuickTime Player: Slightly More Control, Still Free
QuickTime adds microphone selection and resolution export options.
- Open QuickTime Player (
/Applications/QuickTime Player.app) - File → New Screen Recording
- Click the dropdown arrow next to the record button to select your microphone
- Click record, then click anywhere for full screen or drag a selection
- Press
Ctrl + Cmd + Escor click Stop in the menu bar when done - File → Export As to choose resolution: 4K, 1080p, 720p, 480p, or audio only
QuickTime still can't capture system audio without BlackHole or a similar loopback driver. That's a macOS permission restriction, not a QuickTime limitation.
DemoShot: The Fast Path to Polished Product Demos
If you're recording product demos, tutorial clips, or documentation videos, DemoShot is purpose-built for this. It's a native macOS app that records your screen and automatically adds the polish that would normally take you 30+ minutes of manual keyframing in a timeline editor.
What makes it different
- Auto-zoom follows your cursor and clicks — when you click a button or type in a field, DemoShot zooms to that area automatically. No keyframes to set, no timeline to scrub through.
- Cursor effects with smooth tracking, click ripples, and size controls make your recordings immediately more readable.
- Separate mic + system audio tracks — no BlackHole needed, and you can adjust levels independently.
- Native macOS performance — built on ScreenCaptureKit with Apple Silicon optimization. 3% CPU usage, 45MB memory. Your Mac won't sound like a jet engine during recording.
- Exports to MP4 (720p, 1080p, 4K with H.264/HEVC) and GIF for docs and READMEs.
The workflow
Record your demo once. DemoShot handles the zoom, the cursor effects, and the export. You get a polished video without opening a timeline editor. For devs and product teams who need to ship demo videos regularly, this removes the entire editing step.
$49 one-time, no subscription. Works on macOS 14+ with Apple Silicon.
OBS Studio: Maximum Control, Maximum Setup Time
OBS is the right tool if you're streaming, need multi-source compositing, or want zero cost with no recording time limits. It's not beginner-friendly.
Install
brew install --cask obsOr download directly from obsproject.com.
Basic Recording Setup
- Open OBS. In the Sources panel, click + → Display Capture for full screen, or Window Capture for a single app.
- Add a Mic/Aux source for microphone, or an Audio Output Capture for system audio.
- Go to Settings → Output → set Recording Format to
mkv(safest for crash recovery) ormp4. - Set Settings → Video → Base Resolution and Output Resolution to match your display (e.g., 2560x1600 for a 14" MacBook Pro).
- Click Start Recording.
OBS on Apple Silicon
OBS runs natively on Apple Silicon. If you hit a black screen on Display Capture, go to System Settings → Privacy & Security → Screen Recording and make sure OBS has permission. Then restart OBS entirely — don't just close and reopen the sources panel.
The trade-off with OBS: you get maximum flexibility, but zero built-in editing or effects. You're exporting raw files and editing elsewhere. If you're making product demos rather than streaming, you're adding a lot of work that tools like DemoShot handle automatically.
ScreenFlow: Full Timeline Editor for Complex Projects
ScreenFlow makes sense when you need a full editing suite — multi-track timeline, manual zoom/pan keyframing, callout effects, and multi-format export. It's what people use for polished course content and long-form tutorials.
Recording Workflow
- Download and install ScreenFlow from telestream.net
- Open the app and click New Recording
- Which display or window to capture
- Microphone input
- Computer Audio (system audio capture — ScreenFlow handles this without BlackHole)
- Optional camera input for picture-in-picture
- In the recording configuration panel, select:
- Click the red Record button. ScreenFlow minimizes and records.
- Press
Shift + Cmd + 2or click the menu bar icon to stop. - ScreenFlow opens your clip in the editor automatically.
Editing
- Video Motion action: adds zoom/pan over a time range — essential for showing small UI elements
- Callout action: draws attention to specific screen regions with a spotlight or border effect
- Annotations: arrows, text boxes, shapes drawn directly on the timeline
- Multi-track timeline means your webcam, screen, and audio are all independently editable
- File → Export → choose format (MP4, MOV, GIF, ProRes), resolution, and frame rate
ScreenFlow costs $149. The value is in the timeline editor — if you need to composite multiple sources, add complex annotations, or produce 20+ minute videos with cuts and transitions. If your typical output is a 2-minute product demo or a GIF for your README, that's significant overhead for something DemoShot handles with zero editing.
Loom: Async Team Communication
Loom is optimized for recording yourself + your screen and sending the link immediately. Not a production tool.
- Install the Loom desktop app or use the Chrome extension
- Hit
Cmd + Shift + Lto start a recording from anywhere - Choose Screen + Camera, Screen Only, or Camera Only
- Stop recording and Loom immediately generates a shareable link — no export step
- AI-generated captions and summaries available on paid plans
The main limitation: you don't own your video files on the free tier, and the compression is visible on high-motion content. For anything you're publishing externally, download the MP4 and re-export.
Camtasia: Enterprise Choice
Camtasia sits in the same space as ScreenFlow but targets corporate training teams. The 60-day free trial is genuinely useful.
Key differences from ScreenFlow:
- More polished template library for onboarding-style videos
- Built-in quiz and interaction features for e-learning
- More expensive (~$300), and annual update subscription is separate
- Windows + Mac, so useful for cross-platform teams
For solo Mac developers, ScreenFlow gives more value per dollar. For quick product demos without an editing workflow at all, DemoShot is the faster option.
Choosing Resolution and Frame Rate
| Use Case | Resolution | Frame Rate |
|---|---|---|
| Tutorial / course video | 1920x1080 | 30fps |
| Software demo (fast UI) | 1920x1080 | 60fps |
| GIF for docs / README | 1280x720 or smaller | 15-24fps |
| Streaming | 1280x720 | 60fps |
| Archive / full quality | Native display res | 60fps |
On a Retina display, recording at native resolution (e.g., 3024x1964 on a 16" MBP) produces massive files. Scale down to 1080p at export unless you need pixel-perfect detail.
60fps makes cursor movement and scrolling look significantly smoother. The file size increase is worth it for any fast-moving UI demo.
Fixing Common macOS Permissions Issues
Every screen recorder hits this. If your recording is blank or the app can't access audio:
System Settings → Privacy & Security → Screen Recording — toggle the app off, quit it completely (Cmd + Q), toggle it back on, relaunch.
For microphone issues, same path: Privacy & Security → Microphone.
Common Questions
Q: Can I record system audio on Mac without third-party drivers?
ScreenFlow, Camtasia, and DemoShot handle system audio natively without BlackHole or Loopback. If you're using QuickTime or OBS, you need BlackHole: brew install blackhole-2ch, then create a Multi-Output Device in /Applications/Utilities/Audio MIDI Setup.app that combines BlackHole with your speakers.
Q: Why does my recording look blurry even at high resolution?
You're probably recording at Retina resolution but exporting at a scaled resolution. In ScreenFlow, check Canvas Size under Document settings. In OBS, make sure Base Resolution matches your actual display pixel count, not the scaled logical resolution.
Q: What's the fastest way to record a product demo without video editing?
DemoShot — record your screen, and the auto-zoom and cursor effects are applied automatically. Export directly to MP4 or GIF. No timeline, no keyframing, no editing step. For a manual approach, Cmd + Shift + 5 records the screen but gives you a raw .mov with no effects.
Q: Does screen recording affect Mac performance?
On Apple Silicon Macs (M1 and later), the hardware encoder handles H.264/HEVC encoding with minimal CPU hit. Native apps like DemoShot use ScreenCaptureKit directly and sit at around 3% CPU. OBS and Electron-based recorders tend to use more resources. On Intel Macs, recording at high resolution can push CPU usage noticeably — close unused apps.
Q: Do I need a subscription for good screen recording on Mac?
No. The built-in tools are free, OBS is free and open-source, DemoShot is $49 one-time, and ScreenFlow is $149 one-time. Loom and some others use subscription pricing, but it's not necessary for quality recordings.