Take a scrolling screenshot on Mac

macOS can only capture what's on screen. macshot captures the whole thing — select a region, scroll, and it stitches every section into one tall image automatically.

macshot capturing a scrolling screenshot of a long web page on macOS, with the red capture region, the Scroll Capture progress HUD, and a live stitched preview of the full page

macOS 12.3+ | Apple Silicon & Intel | Free & open source

Why the built-in tools can't do it

The macOS screenshot shortcuts — Shift-Command-3, Shift-Command-4, and Shift-Command-5 — only capture the pixels currently visible. A long article, a chat history, a terminal log, or a full web page that scrolls past the bottom of your screen can't be captured in a single shot. That's the gap macshot fills.

How to take a scrolling screenshot

  • Launch macshot and start a capture (default hotkey Cmd+Shift+X).
  • Select the region of the page you want to capture.
  • Start scroll capture and scroll down through the content.
  • macshot grabs each new section, matches it against the last one to line them up, and stitches them together.
  • Stop when you reach the end — you get one tall image of the entire page.

Built for long pages

The stitching uses Apple's Vision framework to align each section, so overlapping content and sticky headers don't leave seams or duplicates. It's designed for vertical content — long web pages, documents, conversations, and logs — and produces a single clean image you can annotate, save, copy, or share.

Free, native, and open source

macshot is a native Swift and AppKit app — not a browser extension, so it works in any app, not just your browser. It's free and open source under GPLv3, with no subscription or account.

Does macOS have a built-in scrolling screenshot?

No. The built-in tools (Shift-Command-3, 4, and 5) capture only what's visible on screen. For a page that scrolls beyond the screen, you need a tool like macshot that records the scroll and stitches the sections into one tall image.

How do I take a scrolling screenshot on Mac with macshot?

Select the region you want to capture, start scroll capture, and scroll down. macshot detects each new section, matches it against the previous one, and stitches everything into a single tall image when you stop.

Does it work outside the browser?

Yes. macshot is a native app, so scroll capture works in any scrolling window — documents, chat apps, terminals, and more, not just web pages.

Is macshot free?

Yes. macshot is free and open source under the GPLv3 license, with no subscription or account.

Capture the whole page

Free, native, and open source.

Download for macOS Star on GitHub