Save Images From Your Clipboard to Disk
Taking screenshots is a common task when working on an engineering team. Sharing in-progress work, showing bugs or needed changes, or finding design inspiration from another web app. While often you just want to send a message with the screenshot, sometimes it’s helpful to save them to disk for later use.
For quite a while now, my solution was a combination of
Shottr and
pngpaste. Shottr is an amazing
macOS screenshot app with features including comments, adding arrows and
shapes, showing measurements, blurring sensitive information, and so much
more. pngpaste is a CLI tool that will save image contents from your
clipboard to disk. Together, these tools are a match made in heaven.
Most of the time, I use Shottr in a purely copy/paste capacity meaning I
take a screenshot, close Shottr which copies the image to my clipboard,
then paste it in Slack to send it to a teammate. Simple, no leftover files
on my system, just an awesome workflow. However, sometimes I want to save
files to disk for later use, or to upload to my website with another CLI
tool I built. This is when I use pngpaste which I not only can use
manually, but also I can integrate it with other shell scripts.
I recently re-built pngpaste in Rust as the existing pngpaste project
was messing up the background color of images. Feel free to take a look at
the project on GitHub!
pngpaste output.png