What you are actually seeing
The symptom is always the same shape. You turn on System Settings → Accessibility → Zoom, magnify with ⌃ + scroll or ⌥⌘=, and your display genuinely zooms in. Then you record with QuickTime, Screenshot, OBS or a screen recorder, and the resulting file shows the screen at 100%. Your cursor is in the right place, your clicks are in the right place, the zoom is simply gone.
People usually reach for the wrong explanation here: a permissions problem, a broken recorder, a macOS bug, an update that changed something. None of that is it. The recording is correct. It is showing you what macOS handed it.
Why no recorder can see the macOS zoom
macOS builds the picture on your screen in stages. Apps draw their windows, the window server composites them into one desktop image, and that composited image is what every screen capture tool on the Mac asks for – QuickTime, ScreenCaptureKit, the Screenshot app, OBS, and the screen-share feature in every video call app.
Accessibility Zoom is not part of that image. It is a transform the system applies after that point, on the way to the physical display. It scales what you see on the glass in front of you. It never edits the desktop image that capture tools read.
Put plainly: the zoom lives on your display, not in your screen. Capture reads the screen. That single sentence explains every symptom on this page, including the ones below that surprise people.
This is also why the behaviour is completely consistent. It is not flaky, it does not depend on your recorder, and no setting inside your recorder will change it, because the zoom was never in the data your recorder received.
Screenshots behave exactly the same way
Press ⇧⌘4 while zoomed in and the saved PNG comes back unzoomed. Same pipeline, same reason. If you have ever wondered why you cannot screenshot your own magnified view, this is it.
It is not a bug, and Apple is not going to change it
Accessibility Zoom exists so that someone who cannot read small text can use their Mac. For that job, magnifying the display is exactly right – and deliberately not baking the magnification into every screenshot and recording the user takes is also exactly right. The feature is doing what it was designed to do. It was simply never designed for presenting, teaching or recording.
The same thing happens in Zoom, Meet, Teams and OBS
Because screen sharing uses the same capture path, everything above applies to live calls too:
- Zoom, Google Meet, Microsoft Teams, Slack huddles. You magnify your display, your audience keeps seeing the unmagnified screen. Nobody tells you, because on your side it looks like it is working.
- OBS, Streamlabs, Ecamm and every streaming tool. The display capture source shows the unzoomed desktop.
- Loom, CleanShot, Screen Studio, QuickTime and every recorder. Same result in the file.
- Remote desktop and screen-control tools. The person on the other end sees normal scale.
This is the expensive version of the problem. A recording you can redo. A live class, demo or client call where forty people quietly could not read the thing you were pointing at is gone.
Confirm it in 30 seconds
Worth doing once so you trust your own setup afterwards:
- Turn on Accessibility Zoom and magnify something small – a line of code, a settings checkbox.
- Press ⇧⌘5, choose Record Entire Screen, record five seconds, stop.
- Open the file. If the recording shows the screen at normal scale, everything on this page applies to you, and nothing on your Mac is broken.
Run the same test after whichever fix you choose below. Thirty seconds now beats finding out during a live call.
Five ways to get zoom into the recording
1. Zoom inside the app itself
The most reliable free option. ⌘+ in a browser, the font size in your editor, the zoom control in Figma, presenter view in Keynote. The app re-renders its own content larger, so the enlarged version is genuinely in the desktop image and lands in the recording.
Where it falls down: it only works inside apps that have a zoom control, it reflows your layout instead of magnifying it, and it cannot magnify menu bars, system dialogs, the Dock, or anything outside the app. You also cannot zoom in on one detail and keep the rest of the screen visible.
2. Lower your display resolution before recording
In System Settings → Displays, pick a scaled resolution that gives you larger text. Everything is drawn bigger, so everything records bigger.
Where it falls down: it is all or nothing and it is not live. You cannot push in on a detail mid-sentence, you lose screen space for the whole session, and windows get shuffled around every time you switch. Fine for a planned recording, useless for reacting to a question on a call.
3. Record at full resolution and zoom in post-production
Record the whole screen, then add zoom moves in Final Cut, Premiere, DaVinci Resolve or a tool like Screen Studio that automates the push-ins. The zoom is added to the footage afterwards, so of course it shows.
Where it falls down: it does not exist for live calls at all, it adds an editing pass to every video, and zooming into a 1x recording means enlarging pixels – text that was small and slightly soft stays small and soft, only bigger. It also has to be done on a Retina-resolution source to hold up.
4. Use a floating magnifier window
Several Mac apps show a separate window containing a magnified copy of a screen region. Because that is a real window on the desktop, the window server composites it into the desktop image, and it does record.
Where it falls down: it is a picture of your screen, not your screen. You cannot click a button inside the magnified view, select text in it or type into it – you have to point at the small original underneath while your audience watches the big copy. For a walkthrough where you actually do things, that gap is obvious on camera.
5. Magnify inside the frame instead of on the display
The last option removes the cause rather than working around it: a magnifier that renders the zoom into the desktop image itself, at the same layer your windows live on, rather than as a display transform after capture. Then there is nothing to work around. Every recorder, every screen share and every screenshot sees exactly what you see, because it is the same image.
This is the approach Gaze takes. The zoom glides to your cursor, it shows up in QuickTime, OBS, Zoom, Meet and Teams because it is part of the captured frame, and clicks still land on the real buttons underneath – so unlike a floating magnifier you can keep working while zoomed in.
Being straight about it: if your only need is bigger text in a planned recording, option 1 or 2 is free and enough. Options 4 and 5 start to matter when you zoom live, when you need to zoom on things no app can enlarge, or when you have to keep clicking while you are zoomed in.
Which fix fits which job
| Your situation | Use this |
|---|---|
| Recording a browser or editor walkthrough, planned | App zoom, or display scaling |
| Polished marketing video, editing time available | Post-production zoom |
| Live class or client call, need to push in on demand | Frame-level magnifier |
| Zooming into menus, system settings, the Dock | Frame-level magnifier |
| Need to click and type while zoomed in | Frame-level magnifier |
| Just want to see a font or pixel yourself, not record it | Built-in Accessibility Zoom – it is good at this |