I use Command + Shift + 4 + Space to screen shot.

But you know the default place of the screen shot is Desktop.

So, how can I change the default location? I want to the location to be a custom document folder, not desktop.


1 Answer 1


You can change this with a bash command.

  1. Open the Terminal Application and enter this:

defaults write com.apple.screencapture location ~/Pictures/

And change '~/Pictures/' to your preferred Location. For example, if you have in your User folder a Folder named 'screenshots' then change the command to:

defaults write com.apple.screencapture location ~/screenshots/
  1. Press enter to execute command
  2. Next: Enter: killall SystemUIServerto reinitialize the 'SystemUIServer' to adopt changes

For more information check out: oxdaily

  • This does not seem to be working for me in macOS Mojave, even with the killall invocation.
    – Alan H.
    Oct 23, 2018 at 23:22
  • in Mojave you don't need this any more you can change the save location now from the GUI see this tutorial
    – oliverwebr
    Oct 24, 2018 at 9:15

Not the answer you're looking for? Browse other questions tagged .