Mac自動切換截圖路徑

背景

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

設置腳本執行時間

  1. 開機執行
    啓動臺 > 系統偏好設置 > 用戶與羣組 > 點鎖解鎖 > 點登陸項 > 點加號 > 選擇腳本
    在這裏插入圖片描述
  2. 0點定時任務
    添加定時任務
sudo crontab -e

添加內容如下

00 00 * * * sh /mytools/auto_change_shotcut_dir.sh

sh 後面是腳本路徑

結束

大功告成

注意

第一次需要手動執行一次腳本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章