Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a graphic on the clipboard on OS X.

What's the quickest way to get it onto disk as a png or jpg?

share|improve this question
up vote 81 down vote accepted

Maybe the File | New From Clipboard menu of /Application/

enter image description here

share|improve this answer
Pressing ⌘N is faster. :) – rightfold Jul 11 '11 at 21:43
@WTP It does show that in the image. :P I included it for that purpose. – nix Dec 19 '11 at 20:03

Here is a utility to do just that.


Paste PNG into files, much like pbpaste does for text.

However instead of pngpaste > thefile.png, it's pngpaste thefile.png, so one does not accidentally barf binary into the console.

share|improve this answer
That rocks. You cranked that out pretty quick. – sholsinger Mar 30 '11 at 20:54
You are my hero – psp Jun 3 '15 at 7:51
I custom a shell function to save and then select it in finder: function pngp { local path=~/Downloads/${1-000}.png pngpaste $path | open -R $path } – lingceng Dec 30 '15 at 4:12

If you have open you can simply 'create new' cmd+n and that will generate the proper canvas and paste the clipboard image. Only thing left to do is save that file. Presto!

share|improve this answer

Not nearly as slick, but without using Preview.

Finder -> Edit -> Show Clipboard

Cmd+Shift+4 to get the screen shot marquee tool, and copy the part of the clipboard you want. It's now a PNG on your desktop. But probably not precisely the same image file.

But at that rate, you probably could have screen-captured the original source using the same method and went right to the PNG without using the clipboard.

share|improve this answer
Thanks for the edit Jeff... was trying to do that myself when you changed it. Never noticed that you could format the keys like that! – bpanulla Mar 30 '11 at 17:27
Additionally, if you add Control to the screenshot command above, it will screenshot to clipboard and not a file. I realize that's the opposite of the OPs question, but it never hurts to close the circle. – atroon Mar 30 '11 at 19:55

I like to use the command line:

pbpaste > myfile.png

The pbcopy command is useful as well. See this post for details.

share|improve this answer
I just tested it, and pbpaste only works with plain text, rich text, etc. No binary data. See this SO post – Alex Vidal Mar 30 '11 at 17:25
-1 as it doesn't actually work for the question he asked. – cabbey Mar 30 '11 at 17:58
Bummer, thought for sure it would work with binary but didn't test (mac is at home, not here at work). Got the StackOverflow urge to post something as fast as I could. Tried to downvote my own answer but I couldn't. :) – Jeremy Mullin Mar 30 '11 at 18:04
Oh hells yeah. This is rad -- despite the obvious failure suggested by others. – sholsinger Mar 30 '11 at 20:49
There's always the "delete" link! – Arjan Apr 5 '11 at 11:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.