Save OS X Grab images in formats other than .tiff?

Can OS X's Grab utility be made to save images in formats other than .tiff? I'm specifically looking to extend / adjust Grab for the sake of a quick, short workflow, rather than looking for another tool to use.


Solution 1:

What kind of file are you wanting?

If you use the built-in screenshot shortcuts (-Shift-3 / 4) it will save the screenshots by default as .png files. You can find more about this by checking out the SuperUser question: How to take screenshots in Mac OS X?

You can also adjust the file type saved by the screenshot shortcuts (and screencapture on the command line) by running: defaults write com.apple.screencapture type image_format in the Terminal where image_format can be jpg, pdf, png, tiff, and a few others. You'll need to log out and log back in for this to take effect.

Solution 2:

Grab (the OSX screen capture utility) creates TIFFs by default, and there is no way to change that (The settings dialog does not offer a file format option, and I didn't find any other way). It does so irrespective of the default screen capture format (which is PNG unless you have a very old OS X version).

That is, even if you use the defaults write "hack" as described above, Grab still creates TIFFs. If I recall it correctly, previous versions of Grab at least allowed you to change the format in the settings. It is beyond me why Apple chose to remove this setting, and default to TIFF, as TIFF is a format that is used mainly by image editing professionals and in prepress applications, it is wasteful in terms of file size, and most browsers don't support it natively.

Converting the image using Preview or other tools (even Automator actions) is not practical, it's much too cumbersome and takes too long.

The solution: don't use Grab.

I recommend to use the keyboard shortcuts as suggested above, which is by far the fastest way, once you know them by heart.

The alternatives would be to use dedicated and more powerful screen capture utilities such as Skitch, which also include annotation tools so you can highlight and label certain parts of the screenshot.