每周回顾小技巧
不知道大家是怎么写周报的,反正我有个毛病,总是想不起这周干了什么事情。于是就有了如下解决方案:每两分钟自动截屏,保存。在写周报或者想回顾的时候,一点点 review。
脚本代码见下,需要找一个目录放起来,然后加载到 crontab 中。例如我把脚本放到 /Users/ruohan.chen/AliDrive/archive/screenshot/screenshot.sh 这个位置,那截图的文件就会放在 /Users/ruohan.chen/AliDrive/archive/screenshot/ 这个文件夹中,然后我的 crontab 就长这个样子 */2 * * * * bash -x /Users/ruohan.chen/AliDrive/archive/screenshot/screenshot.sh >> /tmp/screenshot.log 2>&1
只支持 MacOS 哦!
#!/usr/bin/env bash
#echo $PATH
export PATH="/usr/local/share/python:/usr/local/opt/ruby/bin:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"
dir="$( cd "$( dirname "$0" )"; pwd)/$( hostname )"
DATE=$( date +%Y%m%d_%a )
filename="$dir/$DATE/$(date +%H%M).png"
mkdir -p "$( dirname "$filename" )"
tmp_file_name='/tmp/screen.png'
/usr/sbin/screencapture -o -x $tmp_file_name
sips -Z 1440 $tmp_file_name
mv $tmp_file_name "$filename"
if which gfind; then
gfind "$dir" -ctime +7 -delete
gfind "$dir" -type d -empty -delete
else
find "$dir" -ctime +7 -delete
fi
最后更新:2017-04-01 17:58:18