-
用 terminal 來自動螢幕截圖
剛看到吉米大 po 的教學,
因為個人比較喜歡 geek 一點的做法,
所以就研究了一下,用 bash 寫了一個小 script。
基本上就是把下面的東西複製貼上到空白文字檔,然後改 export 的值就好了,
之後儲存為 .command 檔案,例如 screenshot.command
再 chmod 755,讓他權限設定好,就可以點兩下執行了。
改成 .command 的部分詳細可以參考這裡
用這個版本的優點是,可以中斷或複寫
當你要中斷的時候,在終端機按 ctrl + c 就停止繼續截圖了,
如果你要從中間繼續,則直接改掉 num=0 那行的數字,這樣截圖就會從中間繼續。
代碼:
#!/bin/sh
#截圖儲存位置
export path=~/Desktop/screencapture
export rep="100" #設定指令重複次數
export gap="1" #每隔幾秒抓一次
capture() {
cd $path
screencapture -T $gap $num".jpg"
}
num=0
while [ $num -le $rep ]
do capture
num=$(expr $num + 1)
echo $num
sleep gap
done