개요
맥에서 클립보드에 캡쳐한 이미지를 바로 파일로 저장하는 스크립트를 짜고 싶었다. 이에 따라 찾아본 후 쓸만한 스크립트를 찾아 수정 후 공유해둔다.
코드
#!/bin/bash
folder=~/repo/blog-markdown/screenshot/
filename=$(date +%Y-%m-%d\ at\ %H.%M.%S).png
if [ $# -ne 0 ]; then
if [[ -d $1 ]]; then
if [ "$1" != "." ]; then folder=$1; fi
else
a=$(dirname "$1")
b=$(basename "$1" .png)
if [ "$b" != "" ]; then filename=$b.png; fi
if [ "$a" != "." ]; then folder=$a; fi
fi
fi
osascript -e "tell application \"System Events\" to ¬
write (the clipboard as «class PNGf») to ¬
(make new file at folder \"$folder\" ¬
with properties {name:\"$filename\"})"