Lets say I want to save my screenshots as a .jpg instead of .png. How would I do this? Is there a bash command I can enter or a setting I can toggle?

  • 1
    Be aware that lossy formats like JPEG will introduce compression artifacts that make your screenshots look worse.
    – Reid
    Apr 3 '12 at 19:13
  • if (like i was), you are also wanting to change the string format of how the file is named, see here: apple.stackexchange.com/questions/4139/… Nov 21 '13 at 1:42

You can use the following Terminal command to change the default screenshot format (I'm reading that GIF and PDF and some other formats are also supported):

defaults write com.apple.screencapture type jpg

(You can also set the location key to a path to a directory in which you'd like the screenshots to be saved, as opposed to your Desktop.)

Also, the screencapture command can be used to save a screenshot to a specific filename, and configure more options (such as window shadows, timed capture, etc.).


You can use the following Terminal command to change the default location that they are stored in, and then use a folder action to perform conversion and other actions if required.

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

You can also use the free application TinkerTool to do that as well. It's under the General pane: General pane of Tinkertool (Note that you'll have to log out and log back in for the changes to take effect.)

(as noted by this comment, you don't have to log out and back in again, just use the Terminal command killall SystemUIServer)

You must log in to answer this question.

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