#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.
| Browser | Full page path | Output | Extension needed |
|---|---|---|---|
| Safari | File, Export as PDF | PDF, selectable text | No |
| Safari | Web Inspector, Capture Screenshot on html | PNG | No |
| Chrome / Edge | DevTools command menu, Capture full size screenshot | PNG | No |
| Firefox | Right-click, Take Screenshot, Save full page | PNG | No |
| Any browser | Print dialog, Save as PDF | PDF, page breaks | No |
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:
- 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.
- 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.
- 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.
#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.