# How to Take a Screenshot on Mac: All Native Methods

URL: https://desktoptools.net/journal/how-to-take-a-screenshot-on-mac-all-native-methods
Type: blog
Locale: en
Published: 2026-09-18
Updated: 2026-09-18

---

> macOS ships native screenshot shortcuts that cover full-screen, window, and region captures. Plus screencapture: timed, silent, and scriptable from the terminal.

The shortcuts macOS ships with for screenshots cover everything from full-screen captures to timed automated recordings. Here is how to take a screenshot on Mac using each method, including the `screencapture` command that unlocks timed captures, format control, and scripted automation the GUI does not expose.

## ⇧⌘3, ⇧⌘4, ⇧⌘5: what each one does

Three keyboard shortcuts handle the vast majority of screenshot cases on Mac. None of them require any additional software.

**⇧⌘3** captures the entire display. If you have multiple monitors, each gets its own file. The image lands on your Desktop as a PNG named "Screen Shot [date] at [time].png". A thumbnail appears in the corner for five seconds: click it to open the markup editor immediately, or let it fade and the file is written as-is.

**⇧⌘4** changes your cursor to a crosshair. Click and drag to define the capture area, then release. If you overshoot or start in the wrong spot, press Escape before releasing the mouse button to cancel without saving anything.

**⇧⌘5** opens the Screenshot toolbar at the bottom of the screen. Five buttons cover full-screen capture, window capture, region capture, start recording, and stop recording. The Options menu in the toolbar lets you set a timer delay (none, 5 seconds, 10 seconds), toggle the floating thumbnail, choose whether to show the mouse pointer, and pick the save location. For quick one-off captures, the direct shortcuts are faster. For the Options menu and screen recording, ⇧⌘5 earns its keep.

One detail worth knowing: pressing ⇧⌘4 then holding Space before clicking shifts the entire selection region without resizing it. This lets you reposition a crop that is already in progress.

![Close-up of Apple MacBook keyboard highlighting Shift, Command, and 4 keys for macOS screenshot shortcuts](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/desktoptools/2026-09/82f6e4-inline1.webp)

## Capturing a single window: ⇧⌘4 then Space

Press ⇧⌘4 and then, before clicking anywhere, press Space. The cursor becomes a camera icon. Hover over any window, menu bar dropdown, or open context menu and it highlights in blue. Click to capture that element only.

By default, macOS adds a drop shadow to window captures. This looks natural on a white background but creates visual noise when you embed the screenshot in documentation or slides with a different background color. Hold ⌥ when you click to strip the shadow: the saved PNG gets a transparent background where the shadow would be.

This method captures anything you can hover over, including menus and tooltips that would disappear if you moved your cursor elsewhere. No timed workaround needed.

## The ⌃ modifier: copy to clipboard, skip the file

Add ⌃ to any of the three standard shortcuts and macOS sends the screenshot to the clipboard rather than saving a file. No dialog. No file written to disk. No Desktop clutter.

⌃⇧⌘3 copies the full screen. ⌃⇧⌘4 gives you a crop-to-clipboard. ⌃⇧⌘4 followed by Space copies a window directly to clipboard.

In practice, ⌃⇧⌘4 is the shortcut you will use most. Crop a region, release, and the image is ready to paste into Slack, Linear, or your editor. For screenshots that are purely communicational, no file management is needed at all.

The floating thumbnail that normally appears for a few seconds after a regular screenshot capture is suppressed when you use any ⌃ modifier variant. The image goes straight to clipboard with no visual confirmation beyond the brief shutter sound, or silence if you have the sound disabled in System Settings.

If you use iTerm2 with the `imgcat` protocol enabled, or Ghostty with Kitty graphics protocol support, pasting a clipboard screenshot renders the image inline at the terminal prompt. Quick visual verification without leaving the terminal.

## screencapture from the terminal: timed, silent, and scriptable

The `screencapture` binary lives at `/usr/sbin/screencapture` and ships with every Mac. It gives you four things the GUI shortcuts do not: sound suppression, a timed delay, region specification by pixel coordinates, and batch automation from a shell script or launchd agent.

`# Silent full-screen capture, no shutter sound
screencapture -x ~/Desktop/capture.png

# 5-second delay, enough time to arrange the screen
screencapture -T 5 ~/Desktop/delayed.png

# Capture a specific pixel region (x, y origin, then width, height)
screencapture -R 0,38,1440,900 ~/Desktop/region.png

# Save as JPEG instead of the default PNG
screencapture -t jpg -x ~/Desktop/capture.jpg`The `-x` flag silences the shutter sound entirely. Combine it with `-T 5` for a quiet delayed capture: you get five seconds to arrange what you need, then silence when the shutter fires.

The `-R` flag takes four arguments in pixels: x origin, y origin, width, height. The coordinate system starts at the top-left of the primary display. On a 1440x900 logical-resolution display, `-R 0,38,1440,862` captures the full screen minus the 38px menu bar. On a HiDPI Retina display, the logical pixel coordinates still work correctly; the output file is rendered at 2x physical resolution.

For timestamped automated captures from a launchd job:

`# Timestamped screenshots without any menu bar agent running
screencapture -x ~/Screenshots/$(date +%Y%m%d_%H%M%S).png`Create the `~/Screenshots` folder first, then wire this command into a launchd plist at whatever interval you need. One tool. One job. No persistent process in your menu bar.

![Dark-themed macOS terminal window in a developer workspace showing command-line interface](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/desktoptools/2026-09/4bc646-inline2.webp)

## Changing the default save location and file format

Screenshots save to your Desktop by default as PNG files. Both settings are easy to change and persist until you change them again.

Via the Screenshot app (⇧⌘5): click Options, then select a folder under "Save to". The choice takes effect immediately and survives reboots.

Via the terminal:

`# Redirect screenshots to a custom folder
defaults write com.apple.screencapture location ~/Documents/Screenshots
killall SystemUIServer

# Switch default format to JPEG
defaults write com.apple.screencapture type jpg
killall SystemUIServer`The `killall SystemUIServer` restarts the UI process that reads these preferences. Without it, the change takes effect only at next login.

Supported formats are `png`, `jpg`, `gif`, `pdf`, and `tiff`. PNG is lossless and the right default for UI screenshots going into documentation. JPEG compresses lossy but is acceptable for screenshots shared in chat threads where pixel-perfect fidelity does not matter. PDF captures the screen as a scalable document, occasionally useful for high-resolution export.

A note on naming: macOS generates verbose filenames by default, something like "Screen Shot 2026-09-18 at 10.32.41 AM.png". If you manage a large volume of screenshots, a custom save folder combined with the `screencapture` command and shell date substitution gives you a cleaner naming scheme than the GUI default.

## When third-party screenshot tools earn their place

The native stack has three genuine gaps. Third-party tools fill them, but that is the entire justification.

**Scrolling capture**: ⇧⌘4 captures only what is on screen. A web page taller than your display requires an app that scrolls and stitches. CleanShot X and Shottr (free) both handle this, producing a single tall PNG of the full page.

**Annotation before sharing**: The macOS markup editor covers text, arrows, and shapes, but lacks a redact or blur tool for masking sensitive data. CleanShot X ($29 one-time) and Shottr both add blur and redact functionality. If you regularly document software with API keys or user data visible in screenshots, this matters in practice.

**Screenshot history**: If you take a screenshot to clipboard and then copy something else, the screenshot is gone. There is no native screenshot history. Alfred's Clipboard History and Raycast's Clipboard History both store clipboard images persistently, so retrieving a screenshot from ten minutes ago is straightforward.

If you have none of these three needs, the built-in shortcuts cover the requirement completely.

Alfred's Clipboard History (Powerpack required, $34 one-time, no subscription) stores the last N clipboard entries including images, with configurable retention. Press ⌥⌘C to open the viewer, search by approximate time or scroll through the list, and paste the screenshot back. It persists across reboots and system updates.

Raycast's Clipboard History (free tier included) works the same way via the command palette. Open with ⌘⌃Space, search "clipboard", and find the image by recency. The free tier has a history cap; Raycast Pro removes it. No subscription required for the basic function.

If your screenshots end up in Notion documentation, no intermediate file step is needed. Press ⌘V in any Notion block and the clipboard image uploads directly to Notion's CDN and embeds in the page. The image is associated with the document rather than floating loose on your Desktop.

## What to install, and what to skip

Install CleanShot X or Shottr when you need scrolling capture, redact or blur, or a screenshot history that survives clipboard overwrites. Those three gaps are real. Everything else, the native stack handles.

Skip both if your screenshot use is clipboard-only shares to Slack or Linear. The ⌃⇧⌘4 shortcut handles that completely, without adding a menu bar process, a Screen Recording permission grant in System Settings, or a persistent background agent that starts on every login.

Here is what we measured on an M3 MacBook Pro: time from ⌃⇧⌘4 trigger to clipboard-ready image is under 80ms. Time from `screencapture -x ~/path.png` call to file written is under 120ms for a full 1440x900 screen. The native binary is fast enough that latency is not an argument for any alternative.

## FAQ

### What is the keyboard shortcut to take a screenshot on Mac?

Press ⇧⌘3 for a full-screen screenshot, ⇧⌘4 for a selected region with a crosshair cursor, or ⇧⌘5 to open the Screenshot toolbar with timer, save location, and recording options.

### How do I copy a screenshot to clipboard on Mac instead of saving a file?

Add ⌃ to any screenshot shortcut. ⌃⇧⌘3 copies the full screen to clipboard. ⌃⇧⌘4 lets you crop a region and copy it directly. Nothing is saved to disk. Paste with ⌘V wherever you need it.

### How do I capture a single window on Mac without the background?

Press ⇧⌘4, then press Space before clicking. The cursor becomes a camera icon. Hover over the target window and click. Hold ⌥ when clicking to remove the drop shadow and get a transparent background on the PNG.

### Where do screenshots save by default on Mac, and how do I change it?

Screenshots save to your Desktop as PNG files by default. To change the location, press ⇧⌘5, click Options, and select a different folder. From the terminal: defaults write com.apple.screencapture location ~/your/path && killall SystemUIServer.

### How do I take a screenshot on Mac from the terminal?

Use the screencapture command at /usr/sbin/screencapture. Run screencapture -x ~/Desktop/cap.png for a silent full-screen capture. The -T 5 flag adds a 5-second delay. The -R x,y,w,h flag captures a specific pixel region. The -t jpg flag saves as JPEG instead of PNG.

### How do I change the default screenshot format from PNG to JPEG on Mac?

From the terminal: defaults write com.apple.screencapture type jpg && killall SystemUIServer. For a one-off JPEG, use screencapture -t jpg ~/Desktop/cap.jpg. PNG is lossless and the better default for documentation; JPEG is fine for quick shares to chat.

### Do I need a third-party app to take screenshots on Mac?

No. The native shortcuts and the screencapture command handle full-screen, window, region, clipboard, timed, and scripted captures. Third-party tools like CleanShot X add scrolling capture, redact or blur, and screenshot history: features the native tools lack. Install one only if you need those specific functions.