スクリーンショットの保存先を指定するコマンドを実行↓
mkdir -p ~/Pictures/Screenshots
defaults write com.apple.screencapture location ~/Pictures/Screenshots
killall SystemUIServer
最後のは、システム設定の変更をすぐに反映させるために、メニューバーを再起動するコマンド。
↓スクリーンショットを日付ごとに振り分けるスクリプト
move_screenshots.sh というファイル名で作成してください。
#!/bin/bash
SRC="$HOME/Pictures/Screenshots"
BASE_DEST="$HOME/Pictures/Screenshots"
find "$SRC" -maxdepth 1 -type f -name "*.png" | while read -r file; do
DATE=$(stat -f "%Sm" -t "%Y-%m-%d" "$file")
DEST="$BASE_DEST/$DATE"
mkdir -p "$DEST"
mv "$file" "$DEST/"
echo "Moved $file to $DEST/"
done
スクリプトの使い方
ファイルを作成後、実行権限を付与します。↓
chmod +x ~/move_screenshots.sh
スクリプトを実行します。
bash ~/move_screenshots.sh
スクリーンショットが保存されるディレクトリは自由に変更可能です。
スクリプト内の SRC と BASE_DEST のパスを書き換えてください。
