BlogScreenshots on your device
How to Set the Default Screenshot Location
Change where screenshots are saved automatically on Mac or Windows, with fixes for one-off saves and app-specific settings.
The steps depend on your operating system and the capture app. On a Mac, press Shift-Command-5, open Options, and choose a destination. On Windows 10 or 11, open Snipping Tool, choose See More (the three-dot menu), then Settings to change automatic saving or the default Screenshots folder.
A one-time Save as location does not change the persistent default. Also, a setting in macOS Screenshot or Windows Snipping Tool does not automatically control third-party screenshot utilities.
Change the default screenshot folder on Mac
Apple’s built-in Screenshot app is available on macOS Mojave 10.14 and later. Apple says screenshots are saved to the desktop by default, and the destination is changed from the Screenshot app’s Options menu.
- Press Shift-Command-5 to open the Screenshot toolbar.
- Select Options.
- Under Save to, choose a listed folder such as Desktop, Documents, Clipboard, Mail, Messages or Preview.
- Choose Other Location if you want a different folder, then select or create it.
- Take a screenshot. Future captures made through this Screenshot toolbar use the selected destination.
See Apple’s official Take a screenshot on Mac guide for the supported shortcuts and Screenshot app options.
Move one Mac screenshot without changing the default
If you only need to relocate a single capture, drag its thumbnail to another folder after taking the screenshot. You can also send an individual capture to the Clipboard from the thumbnail’s contextual menu, or use a Control-modified capture shortcut. These actions do not change the default destination for later screenshots.
Change the default screenshot folder on Windows 10 or 11
Windows has several capture paths. The instructions below apply to the built-in Snipping Tool. They do not promise to change the behavior of every Print Screen workflow or third-party utility.
- Open Snipping Tool from the Start menu, or press Windows+Shift+S.
- In the Snipping Tool window, select See More, shown as the three-dot menu.
- Choose Settings.
- Find the automatic-save or default Screenshots folder setting.
- Choose the folder you want Windows Snipping Tool to use and close Settings.
- Capture another image to confirm that the new destination is being used.
Microsoft documents this route in Use Snipping Tool to capture screenshots.
Save one Windows screenshot somewhere else
For a single image, open the capture in Snipping Tool and choose Save as. Pick a folder, enter a filename and save it. This changes only that copy; it does not alter the automatic-save destination.
Mac and Windows settings compared
| Platform | Capture app | Persistent setting | One-off location |
|---|---|---|---|
| macOS Mojave 10.14 or later | Screenshot app | Shift-Command-5 → Options → Save to | Drag the thumbnail or send it to Clipboard |
| Windows 10/11 | Snipping Tool | See More (three dots) → Settings | Save as |
The operating system and the app both matter. If your menus do not match, identify which utility actually created the screenshot before changing settings.
When the new location does not work
The screenshot still appears on the desktop
Cause: On Mac, the Screenshot app may still be set to Desktop, or the capture may have been made with a different shortcut or utility.
Fix: Open Shift-Command-5 → Options and check Save to. Then repeat the capture using the Screenshot toolbar. Check whether a third-party app, browser extension or keyboard utility owns the shortcut.
Windows keeps using the old Screenshots folder
Cause: The capture may have come from Print Screen, Xbox Game Bar or another utility rather than Snipping Tool, or automatic saving may be disabled.
Fix: Open Snipping Tool → See More → Settings and review its save controls. Test with Windows+Shift+S. If another app handles the shortcut, change that app’s setting separately.
You changed Save as, but future screenshots did not move
Cause: Save as selects a destination for one file only.
Fix: Use the persistent Options or Settings route for your platform.
The selected folder cannot be chosen
Cause: The folder may be unavailable, read-only or restricted by permissions or an external drive.
Fix: Select a local folder you can write to, create a test file there, then set it as the destination. Reconnect external storage before capturing if the folder is on a removable drive.
Files are difficult to find after changing the location
Cause: The capture app may be saving successfully to a new folder while your file browser is still showing the old location.
Fix: Capture a test image, note its filename and timestamp, then search the selected folder. On Mac, the default filename follows Apple’s “Screen Shot [date] at [time]” pattern.
Reliability and workflow tips
- Create a dedicated folder such as
Pictures/Screenshotsbefore changing the setting. - Use a local folder that is available whenever you capture; network and removable locations can be offline.
- Take one test screenshot after changing the setting and verify both the file and its format.
- If several people use the computer, remember that capture settings can be per app or per user.
- Keep the one-off Save as workflow available for sensitive captures that should not enter the normal archive.
Automated screenshots: choose the output destination in your workflow
Desktop settings control local capture tools. For scheduled or application-driven screenshots, an API can return the image directly so your script decides where to write it. ScreenshotNeo accepts one GET request and returns a PNG, JPEG, WebP or PDF. Its API documentation is at screenshotneo.com/docs/.
cURL
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
Node.js
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));
Change shot.webp to the folder and filename your application needs. ScreenshotNeo supports full-page captures, element selectors, device presets, custom viewports, retina scale, waits, custom headers and cookies, blocking rules, caching, PDFs, bulk capture and signed webhooks. Responses include X-Page-Verdict and X-Billed headers: clean shots are billed, while bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing.
Or skip the browser setup
Use the ScreenshotNeo request above when you want a repeatable destination controlled by code. Before capture, it accepts cookie or consent banners and removes more than 60 known consent platforms, newsletter popups and chat widgets; each cleanup step can be turned off. Bot checks, blank pages and failed loads are never billed. Its MCP server lets Claude, Cursor and other MCP clients call take_screenshot, get_page_info and capture_pdf. The Free plan includes 1,000 screenshots per month with no card, and paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.
Cost and performance notes
- For occasional local captures, the built-in Mac or Windows tool has no API request or service charge.
- For automation, save the response stream directly to the final path to avoid an unnecessary intermediate file.
- Set a sensible client timeout. The Python example uses 90 seconds because page rendering can involve redirects, scripts and lazy-loaded content.
- Use caching with a TTL when the same URL does not need a fresh render every time. Cache hits are not billed by ScreenshotNeo.
- Use bulk capture for up to 100 URLs per call when processing a list, and asynchronous jobs with signed webhooks when a request should not remain open.
FAQ
Where do screenshots save by default on a Mac?
Apple’s stated default is the desktop. Check or change it with Shift-Command-5 → Options → Save to.
How do I change the screenshot folder in Windows?
In Snipping Tool, open See More (three dots) → Settings and change the automatic-save or default Screenshots folder option.
Will changing Snipping Tool settings change Print Screen behavior?
Not necessarily. Microsoft distinguishes Snipping Tool from other capture workflows, including Print Screen clipboard behavior.
Do these instructions cover Linux?
No. Linux desktop environments and screenshot utilities vary, so their settings must be checked separately.
Can I choose a different output folder for an API screenshot?
Yes. Your script chooses the output filename and path when it writes the HTTP response, as shown in the Python and Node.js examples.


