背景
Mac 自带的截图工具命令
截取选中区域:command + shift + 4
截取全屏:command + shift + 3
默认截图路径是桌面,无法满足需求,想修改默认的保存路径,修改命令如下
defaults write com.apple.screencapture location /Users/username/Desktop/截图/
killall SystemUIServer
其中location后面跟着自定义的截图保存路径
但是随着截图越来越多,显得太乱了,难以管理,希望截图可以根据日期来存放
虽然可以每天修改默认路径,这样麻烦,于是通过脚本+定时任务实现
编写脚本
auto_change_shotcut_dir.sh
# 设置根目录
base_dir="${HOME}/Desktop/截图/"
# 创建文件夹
cur_date="`date +%Y%m%d`"
# 最终目录
final_path="${base_dir}${cur_date}"
mkdir -p "${final_path}"
## 切换截图默认路径
defaults write com.apple.screencapture location "${final_path}"
killall SystemUIServer
echo "${final_path}"
并赋权777
chmod 777 auto_change_shotcut_dir.sh
设置脚本执行时间
- 开机执行
启动台 > 系统偏好设置 > 用户与群组 > 点锁解锁 > 点登陆项 > 点加号 > 选择脚本
- 0点定时任务
添加定时任务
sudo crontab -e
添加内容如下
00 00 * * * sh /mytools/auto_change_shotcut_dir.sh
sh 后面是脚本路径
结束
大功告成
注意
第一次需要手动执行一次脚本