Guides··6 min read

How to Take a Full Page Screenshot on a Mac

macOS has no scrolling screenshot. Command+Shift+3, 4, and 5 capture what is drawn on screen and nothing below the fold, so a full page screenshot mac users want has to come from the app instead. In a browser that is easy: Safari exports the page as a PDF, and Chrome and Firefox both capture the full scrollable page from a menu most people never open.

By Deepak Yadav, building NotchBay

The short version

  • The macOS screenshot keys capture the visible screen only. There is no system-wide scrolling capture.
  • Safari: File then Export as PDF. Chrome and Edge: DevTools command menu, Capture full size screenshot. Firefox: right-click, Take Screenshot, Save full page.
  • Outside a browser there is no stitched full-page capture, so record a scroll with Command+Shift+5 or use the app's own PDF export.

#What the screenshot keys actually capture

Every built-in capture on a Mac works on pixels that are currently on screen. Command+Shift+3 takes the whole display, Command+Shift+4 gives you a crosshair for a region, and Command+Shift+5 opens the capture bar with window, region, and recording modes. None of them know that a web page continues for another four screens below the window.

That is not an oversight so much as a design boundary. The screenshot system reads the compositor, and the compositor only has what is being drawn. Content that has not scrolled into view has not been laid out for the screen yet, so there is nothing to photograph. Rendering the rest of a document is the application's job, which is why every working full page screenshot mac route below lives inside an app rather than in the system.

You can confirm the limit without taking anyone's word for it. macOS ships a command line screenshot tool, and I ran its own usage output on macOS 26.3 while writing this: it offers flags for the clipboard, a specific display, window shadows, formats, and delays, and nothing at all for scrolling or full document capture.

# the flag list macOS itself prints
screencapture -c    # capture straight to the clipboard
screencapture -T 5  # capture after a five second delay
screencapture -t pdf shot.pdf  # choose the output format

#Safari: export the page as a PDF

The cleanest full page capture in Safari is not a screenshot at all. Open the page, choose File then Export as PDF, pick a location, and Safari renders the entire document into one file, footer included. The text stays selectable, which is a real advantage over an image if you are archiving an article or sending a page to someone who needs to quote it.

When you specifically need an image rather than a PDF, Safari's Web Inspector will do it. Turn on the Develop menu in Safari settings under Advanced, open Web Inspector with Command+Option+I, find the top level html element in the Elements tab, right-click it, and choose Capture Screenshot. You get a PNG of the whole element rather than just its visible part.

Both paths have the same weakness: pages that load content as you scroll. An infinite feed only contains what has actually been fetched, so scroll to the bottom first and let everything render before you export, otherwise you capture a page that ends halfway through.

#Chrome, Edge, and Firefox

Chromium browsers hide a genuine full page screenshot in developer tools. Press Command+Option+I for DevTools, then Command+Shift+P for the command menu, type screenshot, and choose Capture full size screenshot. A PNG of the entire scrollable page drops into your downloads. Microsoft Edge, Brave, and Arc all inherit the same command because they share the Chromium engine.

Firefox is friendlier about it. Right-click anywhere on the page, choose Take Screenshot, then Save full page. No developer tools, no extension, and a preview before you save. It is the least fussy option of the three if you already use Firefox.

BrowserFull page pathOutputExtension needed
SafariFile, Export as PDFPDF, selectable textNo
SafariWeb Inspector, Capture Screenshot on htmlPNGNo
Chrome / EdgeDevTools command menu, Capture full size screenshotPNGNo
FirefoxRight-click, Take Screenshot, Save full pagePNGNo
Any browserPrint dialog, Save as PDFPDF, page breaksNo

The print route works everywhere but splits the page across paper-sized sheets, which is fine for archiving and poor for sharing a single tall image.

#When the window is not a browser

This is where the honest answer is less satisfying. A long chat thread, a spreadsheet, a Slack channel, a Xcode file: macOS gives you no way to stitch these into one tall image. The options that remain, in the order I reach for them:

  1. Check for a PDF export in the app. Anything with a Print menu can Save as PDF from the print dialog, and that captures the full document rather than the visible window.
  2. Record instead of capture. Command+Shift+5 records a region while you scroll. A short video communicates a long thread better than five stacked screenshots anyway.
  3. Capture in sections. Command+Shift+4 with a fixed region, scrolling by a full screen between shots, gives you overlapping pieces to assemble. It is tedious and I only do it when someone specifically needs a single image.
There is no macOS API for capturing what a window has not drawn yet. Any app claiming a universal scrolling screenshot is scrolling and stitching for you, with the seams that implies.

#What happens after the capture

Full page shots are big files with a habit of piling up on the desktop. Two settings make that better. In the Command+Shift+5 bar, Options lets you change the save location to a dedicated folder, so captures stop covering your wallpaper. And adding Control to any screenshot shortcut sends the image to the clipboard instead of a file, which is what you want when the shot is going straight into a message.

The clipboard route has one catch: the macOS clipboard holds a single item, so the next thing you copy replaces your screenshot. I wrote about what Tahoe keeps and what it does not if you want the detail on the built-in history.

Bias declared, because this is my own app: I build NotchBay, and its clipboard tray is the piece I use most after a capture. Screenshots you copy land in the notch as real files you can drag straight into a message or a document, and the app runs text recognition over them, so a captured page is searchable by words that appear inside the image. It needs macOS Tahoe and a notched MacBook, and it is a paid one-time purchase. If you just want screenshots organised, the folder setting above costs nothing and solves most of it.

#Frequently asked questions

Does macOS have a built-in scrolling screenshot?

No. The system screenshot tools, Command+Shift+3, Command+Shift+4, and Command+Shift+5, all capture what is currently drawn on screen. There is no macOS equivalent of the scrolling capture on iPhone or Windows Snipping Tool. Full page captures come from the app itself, which in practice means a browser feature or a PDF export.

How do I screenshot an entire webpage in Safari?

Use File then Export as PDF. Safari renders the whole document, including everything below the fold, into a single PDF you can read or convert to an image. If you need a PNG rather than a PDF, enable the Develop menu in Safari settings, open Web Inspector, right-click the html element in the Elements tab, and choose Capture Screenshot.

How do I capture a full page in Chrome without an extension?

Chrome has it hidden in developer tools. Press Command+Option+I to open DevTools, then Command+Shift+P to open the command menu, type screenshot, and pick Capture full size screenshot. Chrome writes a PNG of the entire scrollable page to your downloads folder. Microsoft Edge offers the same command since it shares the Chromium engine.

Can I take a full page screenshot of an app that is not a browser?

Not as a single stitched image, no. Outside a browser, macOS can only capture the visible window, so a long chat thread or spreadsheet has to be captured in sections or recorded as a video with Command+Shift+5 while you scroll. Some apps offer their own export to PDF, which is usually the cleaner path when it exists.

The screenshot flag list here came from running macOS 26.3's own command line tool on my MacBook; the browser paths were walked in each browser. If one has moved in a newer release, tell me and I’ll fix it, accuracy beats winning.
Deepak YadavCrafting beautiful digital consumer products.

Product designer and indie hacker. Founder of Ossian Design Lab. Builds and ships business and consumer digital products in public.

Follow on X

Read next.

Look up.
It's all right there.