To change where screenshots are saved on a Mac, you use the Screenshot app’s Options menu or the defaults command in Terminal. This guide covers both methods, plus how to set a custom folder, restore the default Desktop location, and fix common issues.
Why Change the Screenshot Location?
By default, macOS saves screenshots to the Desktop, which can quickly become cluttered. If you take many screenshots for work, tutorials, or personal projects, having them all pile up on the Desktop makes it hard to find files and can slow down your workflow. Moving the save location to a dedicated folder, such as ~/Documents/Screenshots or a cloud-synced folder like Dropbox, keeps your Desktop clean and makes it easier to organize, back up, or share your captures. It’s a simple customization that can have a big impact on your daily Mac usage.
How the Default Screenshot System Works
Since macOS Mojave (10.14), the Screenshot app (accessed via Shift-Command-5) provides a graphical interface for taking screenshots and changing settings. Before Mojave, screenshots were saved directly to the Desktop with no built-in location option, and users had to rely on Terminal commands. The current system reads a preference key called location in the com.apple.screencapture domain to determine where files are saved. When you change the location through the Options menu, macOS writes the new path to that key and then restarts the screenshot service so the change takes effect immediately. The same preference can be set manually via the defaults command, which is useful for scripting or for older macOS versions.
Method 1: Using the Screenshot App (macOS Mojave and Later)
The easiest way is through the built-in Screenshot toolbar:
- Press
Shift-Command-5to open the Screenshot app. - Click the Options button in the toolbar (it looks like a small gear or the word “Options”).
- Under the Save to section, you’ll see a list of suggested locations: Desktop, Documents, Clipboard, Mail, Messages, Preview, and Other Location….
- Choose Other Location… and navigate to the folder where you want screenshots saved. You can create a new folder by clicking New Folder in the dialog.
- After selecting, the new location appears in the list and is used for all future screenshots.
The change applies immediately—no restart required. You can also set a timer and choose whether to show the floating thumbnail from this same Options menu.
Method 2: Using Terminal (Works on All macOS Versions)
For more control or for older macOS versions, use the defaults command. Here’s how:
- Open Terminal (found in Applications/Utilities or via Spotlight with
Command-Space). - Create the folder where you want screenshots saved, if it doesn’t exist. For example, to create a folder called
Screenshotsin your home directory, type:mkdir ~/Screenshots - Set the save location with this command:
defaults write com.apple.screencapture location ~/Screenshots - Restart the screenshot service to apply the change:
killall SystemUIServer
After that, all new screenshots go to the specified folder. To revert to the Desktop, use defaults write com.apple.screencapture location ~/Desktop and then killall SystemUIServer.
Note: The killall SystemUIServer command restarts the menu bar and may briefly cause the menu bar to disappear, but it returns immediately. On newer macOS versions, you may also need to run killall Dock if the change doesn’t take effect, though this is rarely needed.
Choosing a Folder: Best Practices
When selecting a save location, consider how you use screenshots:
- For quick access: Keep them on the Desktop or in a folder on the Dock.
- For organization: Use a dedicated folder like
~/Documents/Screenshotsand sort by date or project. - For cloud sync: Choose a folder inside iCloud Drive, Dropbox, or Google Drive so screenshots are available on all your devices.
- For temporary use: Save to the Clipboard (via Options > Clipboard) if you only need to paste the screenshot into an app and don’t need a file.
Remember that the location you choose must exist; if you delete the folder later, macOS will revert to saving on the Desktop. It’s also a good idea to avoid saving directly to system folders (like /Library) where you don’t have write permissions.
Common Problems and Fixes
Sometimes the location change doesn’t work as expected. Here are common issues and solutions:
- Change doesn’t take effect: Make sure you ran
killall SystemUIServerafter using Terminal. If you used the Screenshot app, try quitting it and reopening withShift-Command-5. - Folder doesn’t exist: If you set a location that was deleted, macOS falls back to the Desktop. Recreate the folder and set the location again.
- Screenshots still save to Desktop: Check if you have multiple user accounts or if the Terminal command was run with sudo (which affects root, not your user). Run
defaults read com.apple.screencapture locationto see the current setting. - Permission issues: If the folder is in a protected location (like another user’s home), macOS may not be able to write. Choose a folder in your own home directory.
- After macOS update: Sometimes a system update resets the preference. Simply set it again.
Alternatives: Saving to Clipboard or Third-Party Apps
If you don’t want screenshots saved as files at all, you can save them to the Clipboard. In the Screenshot app’s Options menu, choose Clipboard. Then, after taking a screenshot, you can paste it directly into an email, document, or image editor. This is useful for one-off captures you don’t need to keep.
For more advanced features, many users turn to third-party screenshot tools like Snagit, CleanShot X, or Skitch. These apps offer annotation, cloud sharing, and custom naming, but they are not necessary for simply changing the save location. The built-in macOS tools are sufficient for most users.
Frequently Asked Questions
How do I set a custom screenshot folder on macOS Catalina or Big Sur?
The same methods work on all recent macOS versions. Use the Screenshot app (Shift-Command-5) and choose Options > Other Location, or use the Terminal command with defaults write com.apple.screencapture location followed by killall SystemUIServer.
Can I change the screenshot format (PNG, JPG) as well?
Yes, you can change the format using Terminal. For example, to save as JPEG, run defaults write com.apple.screencapture type jpg and then killall SystemUIServer. The default is PNG. Other options include pdf, gif, tiff, and bmp.
Why are my screenshots not saving to the folder I chose?
First, verify the folder exists. If it does, check that you have write permissions. Then, confirm the location is set correctly by running defaults read com.apple.screencapture location in Terminal. If it shows the wrong path, repeat the write command and restart the service.
Does changing the screenshot location affect screenshots taken with the Touch Bar?
No, the Touch Bar screenshot (Control-Shift-Command-6) uses the same save location as regular screenshots. So the change applies to all screenshot types.
Can I have screenshots automatically saved to a cloud service?
Yes, simply choose a folder that is synced by your cloud service (e.g., iCloud Drive, Dropbox). The screenshots will be uploaded automatically, just like any other file in that folder.
Is there a way to change the screenshot location without using Terminal?
Yes, on macOS Mojave and later, the Screenshot app’s Options menu provides a graphical way to select a location. No Terminal needed.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- Fix Outlook Inbox Corruption with DISM in Windows
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- NBA 2K Error Code: Fixes for Common Online Issues
- Voice Dictation in Google Docs: How to Use It