某人のライフハック
友人某人がライフハックの一環として自分のスクリーンキャプチャを
毎日撮りためているらしい.
というわけで,そんな感じのスクリプトを書いてみる.
MacOSXにはscreencaptureコマンドというわかりやすいコマンドが用意されているので,
スクリプトにするとこんな感じか.
#!/bin/sh TARGETDIR="/to/store/directory/" #スクリーンの数.デュアルディスプレイとかだと2に. SCREEN=2 if ! ls $TARGETDIR$(date +%y%m%d) >/dev/null 2>&1 then mkdir $TARGETDIR$(date +%y%m%d) >/dev/null 2>&1 fi cd $TARGETDIR$(date +%y%m%d) FILES="" num=0 while [ $num -lt $SCREEN ];do FILES=$FILES" "$(date +%H%M%S)"-"$(($num + 1))".png " let num="${num}+1" done if ! screencapture -x $FILES 2>> $TARGETDIR/error.log then echo "$(date + %y%m%d-%H%M%S)" >> $TARGETDIR/error.log echo "something occcured in scrrencapture" >> $TARGETDIR/error.log exit 1 fi
これをcronにでも実行させれば毎日定期的にキャプチャをとってくれる.
さらにこれをtwitter系のwebアプリに送ってやればなんとも恐ろしいことができます...
ヒヒ.
ちなみに,xオプションは"カシャ"というシャッター音を消すオプション.