背景
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 後面是腳本路徑
結束
大功告成
注意
第一次需要手動執行一次腳本