Guide
How to take a scrolling screenshot on a Mac
By Ziad Ziadeh, Snapline’s developer · Published 3 August 2026 · Last updated 3 August 2026
The short version
- macOS has no built-in scrolling screenshot. ⇧⌘5 captures what's on screen, and that's the end of it.
- For a web page, your browser can export the full page for free — as a PDF in Safari, or a PNG from Chrome's developer tools.
- For anything else — chat threads, code, PDFs, any app — you need a screenshot app that stitches. In Snapline: press ⌥⌘L, select the area, scroll, done. One tall PNG.
What macOS gives you (and doesn't)
macOS cannot take a scrolling screenshot. The built-in tool (⇧⌘3, ⇧⌘4, ⇧⌘5 — Apple's documentation) captures exactly what is visible on screen, once. Anything longer than your display means several overlapping shots and manual assembly — or one of the methods below.
| Method | Works on | Output | Cost |
|---|---|---|---|
| Built-in tool (⇧⌘5) | Anything visible — no scrolling | PNG of one screen | Free, preinstalled |
| Safari: File → Export as PDF | Web pages in Safari only | Full-page PDF | Free, preinstalled |
| Chrome developer tools | Web pages in Chromium browsers only | Full-page PNG | Free, preinstalled |
| Snapline scrolling capture (⌥⌘L) | Any scrollable window, any app | One tall PNG, annotatable and searchable | One-time license; free to try |
Free option 1: Safari's full-page PDF
For a web page you have open in Safari:
- Open the page and let it finish loading.
- Choose File → Export as PDF…
- Safari writes the whole page — including everything below the fold — into a PDF.
Fast and free. The catches: the output is a PDF rather than an image, the layout is Safari's print rendering rather than exactly what you saw, and it only exists for web pages in Safari.
Free option 2: Chrome's developer tools
Chrome (and Edge, Brave, Arc) can render a true full-page PNG through the developer tools:
- Open the page, then press ⌥⌘I to open developer tools.
- Press ⇧⌘P to open the command menu.
- Type full size and choose Capture full size screenshot.
This produces a real PNG of the entire page. It's the best free method for web content — genuinely. Its limits are the next section.
Where the free options stop
Both browser methods share three walls. They only work on web pages — not a Slack thread, a code file, a PDF in Preview, a long settings pane, or any other app that scrolls. They re-render rather than capture, so pages with lazy-loaded images, sticky navigation, or scroll-driven animation often export with gaps, repeated headers, or half-loaded content. And they capture everything or nothing — you can't choose just the region you care about.
Any app, one tall PNG: Snapline
Snapline is a native macOS screenshot app whose scrolling capture works on any scrollable window, in any application:
- Press ⌥⌘L (rebindable).
- Select the window or the region you want, like any screenshot.
- Scroll the content yourself, at your own pace. A live preview grows beside the selection as Snapline stitches the frames.
- Click stop. The result is one tall PNG that behaves like any other screenshot — annotate it, search it by its text, pin it.
Details that tend to matter in practice: sticky headers and docked footers are detected and kept once, not repeated at every seam; pausing to read, scrolling back up, and elastic overshoot don't corrupt the stitch; and because you scroll, Snapline never injects input into other apps — Screen Recording is the only permission it ever asks for.
Snapline is free to download (capture unlocks with a one-time license — no subscription, no account) and requires macOS 15 or later.
Questions
Can ⇧⌘5 take a scrolling screenshot?
No. The built-in tool has never captured more than what's visible on screen. That's the gap this whole page exists to fill.
Do scrolling screenshots work outside the browser?
The browser exports don't — they're web-only. A stitching screenshot app is the only way to capture a scrolling view in an arbitrary app, which is most of what people actually need: chat threads, code review, long documents, settings panes.
Why does Snapline make me scroll myself?
By design. Auto-scrolling tools must synthesize input in other apps, which needs deeper system access and misfires on pages that load as they scroll. You scrolling means Snapline only ever reads pixels, and nothing you do mid-capture can break the result.