How to change the screenshot location on Mac

Two ways to move screenshots off the Desktop, how to undo it, and a few settings worth changing at the same time.

Short version: press ⇧⌘5, click Options, and under Save to choose a folder, or Other Location… to pick your own. The next screenshot goes there, and you don't need to restart anything.

Change it with the Screenshot toolbar

Since macOS Mojave (10.14), the setting is in the Screenshot toolbar:

  1. Press ⇧⌘5.
  2. Click Options in the toolbar.
  3. Under Save to, choose Desktop, Documents, Clipboard, Mail, Messages or Preview. To use any other folder, choose Other Location… and select it.
  4. Press Esc to close the toolbar.

The choice applies to ⇧⌘3 and ⇧⌘4 too, not just captures started from the toolbar. Folders you pick with Other Location… stay in the Save to list, so switching between them later takes two clicks.

Make a folder just for screenshots

Pointing screenshots at Documents only moves the clutter. A folder of their own works better. A common choice is ~/Pictures/Screenshots:

  1. In Finder, open your Pictures folder (⇧⌘H opens your home folder).
  2. Press ⇧⌘N and name the new folder "Screenshots".
  3. Drag it to the Finder sidebar so it's easy to reach.
  4. Select it under Save to › Other Location… as described above.

A folder inside iCloud Drive works as well if you want screenshots on your other devices. Pick it the same way.

Change it with Terminal

If you set up Macs from a script, or the toolbar option is missing, use the defaults command. Open Terminal and run:

  1. mkdir -p ~/Pictures/Screenshots to create the folder. macOS won't create it for you, and screenshots fall back to the Desktop if the folder doesn't exist.
  2. defaults write com.apple.screencapture location ~/Pictures/Screenshots to set the location.
  3. killall SystemUIServer if the next screenshot still goes to the old place. It restarts the process that handles the menu bar; nothing is lost.

Check the result with defaults read com.apple.screencapture location.

How to change it back to the Desktop

In the toolbar, press ⇧⌘5, click Options and choose Desktop. In Terminal, run defaults delete com.apple.screencapture location, then killall SystemUIServer. Deleting the setting returns macOS to its default, which is the Desktop.

Other screenshot settings worth changing

The same Options menu has a few more settings:

To save JPEG files instead of PNG, run defaults write com.apple.screencapture type jpg in Terminal. JPEG files are smaller, but text and sharp edges look worse than in PNG.

To copy a screenshot without saving a file at all, add Control to the shortcut (⌃⇧⌘4) or choose Clipboard under Save to.

A new folder keeps the Desktop clear, not the folder

Moving the save location keeps your Desktop clean, but the new folder fills up the same way: one long list of files named by date and time. After a few months you have hundreds of them and still have to open each one to see what it is. How to organize screenshots on Mac covers ways to sort a pile you already have.

Where Shelvo helps

Shelvo picks up where the save location setting stops. It sorts each screenshot as you take it:

Shelvo needs macOS 13 Ventura or later. It is free for your first 30 new screenshots, then $5 once. There is no subscription and no account.

Questions people ask

Does changing the location move my old screenshots?

No. Only new screenshots go to the new folder. Existing files stay where they are until you move them in Finder.

Why didn't my Terminal change work?

Usually the folder doesn't exist yet, or the change hasn't been picked up. Create the folder with mkdir -p, run the defaults write command again, then run killall SystemUIServer.

Can I save screenshots to iCloud Drive?

Yes. Make a folder in iCloud Drive, then choose it with Shift-Command-5, Options, Other Location.

Download Shelvo for Mac, free