Mac OS X 用スクリーンショット アップロード スクリプト

スクリーンショットを撮って,自分のサーバにアップロードして,Firefox で開いて,クリップボードにURLをコピーするだけの簡単なスクリプト.いつもはてダにスクリーンショットを張るときに使ってます.

QuickSilver に ss って名前で登録して使ってます.

ちなみにウィンドウキャプチャ,矩形キャプチャの切り替えはスペースです.

http://www.yuyarin.net/screenshot/20110516235136.png

QuickSilverで起動

http://www.yuyarin.net/screenshot/20110516235303.png

スペースを押して矩形選択でキャプチャ

ソースコード

#!/bin/sh
DATE=`date '+%Y%m%d%H%M%S'`
FILENAME="$DATE.png"
LOCAL_FILE="/Users/you/Pictures/Capture/$FILENAME"
REMOTE_DIR="host:/path/to/the/directory/of/httpd/"
URI="http://www.example.com/screenshot/$FILENAME"

screencapture -W $LOCAL_FILE 2>&1 > /dev/null

if [ -e $LOCAL_FILE ];
then
	scp $LOCAL_FILE $REMOTE_DIR 2>&1 > /dev/null
	if [ $? -eq 0 ];
	then
		/bin/echo -n $URI | pbcopy
		open -a Firefox $URI
	fi
fi