Forum Discussion

Harrisonte's avatar
Harrisonte
Copper Contributor
Jul 13, 2026

How to take a scrolling screenshot on mac for long pages

Need to capture a full webpage as a single image but the built-in Mac screenshot tool only captures what's visible on screen at the time. For long pages this means taking multiple screenshots and stitching them together manually, which is incredibly tedious.

Looked through the native screenshot options on macOS but nothing obvious stands out for capturing a full scrolling page in one go. Not sure if this is something macOS supports natively or if it requires a workaround.

Has anyone found a reliable way to take a scrolling screenshot on mac? It is a MacBook Air with macOS Tahoe.

9 Replies

  • Aadyaoou's avatar
    Aadyaoou
    Copper Contributor

    Using macshot to take a scrolling screenshot on mac is actually super straightforward and a great choice if you want something completely free and open-source. It's a lightweight native app that lives in your menu bar, so no Electron bloat or subscriptions to worry about.

    Here's the casual lowdown on how to take a scrolling screenshot on mac with macshot:

    1. Get it installed: You can grab it via Homebrew with brew install --cask macshot, or just download the DMG from their GitHub and drag it to your Applications folder.
    2. Launch and trigger: Open it up, then press the global hotkey Cmd+Shift+X to start a capture.
    3. Select and scroll: Click and drag to select the area you want to capture—like a browser window or a long document. Now, here's the magic: just start scrolling. It auto-detects if you're scrolling vertically or horizontally and uses Apple's Vision framework to stitch everything together into one seamless image in real-time . You'll even see a live preview panel next to the capture region so you know it's working.
    4. Save or annotate: Once you're done, you can instantly annotate with a ton of tools (arrows, text, blur, etc.), copy it to your clipboard, or save it.

     

    So, if you want to know how to take a scrolling screenshot on mac without using third-party paid tools or online services, macshot is definitely worth a shot—it's private, runs entirely on your machine, and handles long pages like a champ .

  • Syamter's avatar
    Syamter
    Iron Contributor

    If you're comfortable with the command line, using webkit2png to take a scrolling screenshot on Mac is actually pretty simple once you get it set up. Since it's a command-line tool, the setup happens in one go, and then it's just a single command each time you want to use it.

    Step 1: Install Homebrew

    Homebrew is a package manager that makes installing command-line tools like webkit2png much easier. Open your Terminal app (in Applications > Utilities) and paste this command:

    bash

    /bin/bash -c "$(curl -fsSL https//raw,githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    Just follow the on-screen prompts—it'll walk you through it.

    Step 2: Install webkit2png

    Once Homebrew is ready, installing webkit2png is just one more command:

    bash

    brew install webkit2png

    That's it for the setup.

    Step 3: Take a Scrolling Screenshot on Mac

    Now you're ready to actually capture a full webpage. In Terminal, use this command format:

    bash

    webkit2png -F https//example,com

    The -F flag tells it to capture the entire page. So if you wanted to capture this very conversation, you'd run something like:

    bash

    webkit2png -F https//example,com/your- page

    Step 4: Find Your Screenshot

    After running the command, webkit2png will save a PNG file to your current working directory—usually your home folder by default. The filename will be based on the URL you used.

    Just keep in mind that webkit2png doesn't always play nice with lazy-loaded images—if a page loads images only as you scroll, some might not show up in the final screenshot. So if you're capturing a page with a lot of lazy-loaded images, you might want to test it first or consider an alternative tool.

  • Wenih's avatar
    Wenih
    Copper Contributor

    figuring out how to take a scrolling screenshot on mac can be a bit of a hassle, but ShotShot has a dedicated feature for it. You just press the shortcut ⌃⇧7 (that's Control+Shift+7) to start a "Scroll Capture" . It'll ask you to drag and select the area you want, and then you just scroll through the content. It automatically takes a bunch of shots and stitches them together into one long image.

    How It Works & What to Expect

    • It's Experimental: The developer clearly marks this as an experimental feature, which is good to know upfront. It works, but it might not be as polished as something you'd pay for.
    • The Process: Once you select the area and start scrolling, you'll see a little progress indicator showing the number of captures. When you're done, you press "Done" or Enter, and it opens up the stitched image in its editor where you can save it .
    • Shortcuts: Besides ⌃⇧7 for scroll capture, there are other shortcuts like ⌃⇧4 for a regular screenshot and ⌃⇧5 for one with a 3-second timer.

     

    Because it's an open-source project, it might not be as smooth as the built-in option in Safari. As a reminder, how to take a scrolling screenshot on mac using the built-in method is super easy if you're in Safari: just use Shift+Command+5 and choose "Capture Entire Page" . That's always your most reliable bet.

    But if you're in an app other than Safari and want a free tool that works offline, ShotShot is a great choice. And if you ever want to take a look at other alternatives, there's also ScrollShot, which uses a shortcut of Cmd+Shift+L for scrolling screenshots . So, if you were wondering how to take a scrolling screenshot on mac without paying for CleanShot X or other premium tools, ShotShot is definitely worth a shot.

  • MateoZhao's avatar
    MateoZhao
    Iron Contributor

    Magic Window is an open-source scrolling screenshot tool, but it has poor compatibility with many desktop applications because it does not work properly with all software windows when take a scrolling screenshot on mac.

    This tool was developed specifically to automatically capture full-length windows on macOS, but even after take a scrolling screenshot on mac, some program windows still cannot be captured in their entirety without distortion.

    Instructions: Download and install the software from its official GitHub repository. After installation, launch the application, select the program window you want to capture, and then click the “Screenshot” button on the interface. The tool will automatically scroll the window and stitch all content together into a single, complete long screenshot.

    Its advantages include: fully open-source code with no fees or watermarks; dedicated native scrolling screenshot functionality that requires no complex additional settings; and lightweight operation with low memory usage.

    Its disadvantages include: limited popularity resulting in few user tutorials; inconsistent compatibility with many mainstream applications; a lack of built-in annotation tools for editing captured long screenshots; and no support for batch capturing multiple windows.

    Notes

    • Close any floating pop-up windows or overlapping windows before taking a screenshot to prevent the long screenshot from being incomplete or distorted.
    • Export the long screenshot immediately after capturing it to prevent the temporary file from being lost.
    • If the tool cannot recognize the window, restart the software and reselect the target program.
  • Popteri's avatar
    Popteri
    Copper Contributor

    If you're looking to take a scrolling screenshot on Mac, Capso is a great free option to consider. It's an open-source macOS app that includes a dedicated scrolling capture feature right in its floating toolbar, so you can easily grab long webpages, chat threads, or documents and stitch them into one image.

    Here is exactly how to do it:

    1. Open the Webpage: First, open the website or the long webpage you want to capture in your browser.

    2. Launch Capso: Start the Capso application on your Mac. It often lives in your menu bar .

    3. Find the Capture Option: Click on the Capso icon in your Mac's menu bar at the top of the screen .

    4. Select the Right Action: From the dropdown menu that appears, choose the option that says "Snap active browser URL" .

    5. Wait for the Magic: Capso will automatically take a scrolling screenshot of the entire webpage. It will capture everything, even the parts you have to scroll down to see.

    6. Save Your Screenshot: Once the process is complete, the full-page screenshot is usually saved directly to your library or a designated location on your computer. You'll be able to find it there to view, edit, or share .

    It's worth keeping in mind that Capso is specifically designed for capturing full web pages  If you need to take a scrolling screenshot on Mac of something that isn't a webpage, like a long conversation in a messaging app or a document in a non-browser program, Capso might not be the best tool for that specific task, and you may need to look at other options.

  • NicholasWu's avatar
    NicholasWu
    Iron Contributor

    Ksnip is an open-source, cross-platform screenshot editor that offers a full suite of annotation tools, but lacks native scrolling screenshot functionality. This means that if you need to how to take a scrolling screenshot on mac and then edit the entire web page image, you’ll need to perform additional steps in your browser.

    How to Take a Scrolling Screenshot on Mac

    1. Download and install the software from the official website
    2. Open Safari and use its built-in full-page screenshot feature to capture the entire web page
    3. Export the full scroll screenshot file to local storage
    4. Launch the software and import the exported long screenshot file
    5. Add text, arrows, shapes, or blur effects within the software as needed
    6. Save the edited scroll screenshot to the destination folder

    Disadvantages

    • To take long screenshots on a Mac, you need to use Safari’s full-page screenshot feature.
    • Compared to professional screenshot tools, it lacks OCR text recognition capabilities.
    • It lacks a floating image paste feature and pixel measurement tools.

    If you frequently need to take scrolling screenshots and want to integrate screenshot capture and editing into a single-click process, other dedicated screenshot apps that support full-page screenshots might be more convenient.

    ps

    Make sure the entire web page has fully loaded in Safari to avoid incomplete screenshots when scrolling.

    Update the software regularly from GitHub to fix compatibility issues with new versions of macOS.

    Export the full-page Safari screenshot to a local file before importing it into the software.

  • ArthurMiller's avatar
    ArthurMiller
    Iron Contributor

    Scrolling Screenshot is an open-source screenshot tool; however, because its interface isn’t optimized for beginners, it doesn’t allow them to quickly learn how to take a scrolling screenshot on mac, requiring complex manual configuration.

    The tool can be used to capture full-length scrolling pages, but before you can use it how to take a scrolling screenshot on mac, you must first complete a series of complex setup steps.

    First, download the installation package or source code from the official GitHub repository. Carefully read all the configuration guides documented in the repository.

    Follow the repository instructions to complete each manual setup step, launch the program, adjust the screenshot parameters according to your screen and browser, and then select the target window or web page to begin capturing the scrolling screenshot.

    Once the screenshot task is complete, preview the full-length screenshot and save the file to a local storage folder.

    This tool cannot perform one-click scrolling screenshots without tedious pre-configuration, so it is only suitable for tech-savvy users willing to spend time reading the setup guides.

    If you do not want to install other professional screenshot software with native full-page screenshot capabilities, you can try this open-source tool. However, this solution involves tedious setup work, so please consider it carefully.

    Notes

    • Before installation, carefully read all the setup guides in the GitHub repository to avoid screenshot failures.
    • Test the software on a simple webpage first to familiarize yourself with how it works.
    • If you need to take scrolling screenshots frequently and don’t want to deal with complex settings, have a backup screenshot tool ready.
    • Check the macOS version compatibility notes on GitHub to prevent runtime errors.
  • Safari is the browser that comes built-in with Mac. It has a hidden native feature that allows you to take a scrolling screenshot on mac without downloading any additional software. It supports full-page screenshots and offers customizable export options. 

    How to Take a scrolling screenshot on Mac

    Step 1: Launch Safari and navigate to the web page you want to capture in full.

    Step 2: Take a screenshot:

    • Press Cmd + Shift + S
    • Or use Cmd + Shift + 4, press the Space bar, and then click inside the Safari window.

    Step 3: Click the small floating screenshot thumbnail that appears in the lower-left corner of the screen

    Step 4: At the top of the screenshot editing panel, switch to the Full Page tab

    Step 5: Click Done, then choose an output option:

    • Save to Photos, Save to Files, or Copy Screenshot

    Safari's built-in screenshot tool can capture an entire web page in about 30 seconds, making it ideal for users who need to take screenshots of long web pages but prefer not to use third-party screenshot apps.

    Pros

    • Pre-installed on all Mac devices; no need to upload to the internet
    • Supports multiple export destinations, including local files and the Photos library
    • Takes only about 30 seconds to capture a full scrolling screenshot

    Cons

    • Complex webpages with dynamic floating elements may result in incomplete screenshots
    • The resolution of exported long screenshots cannot be customized
    • Advanced drawing tools cannot be used to add annotations directly to scrolling screenshots