macOSで撮ったスクリーンショットを日付フォルダへ自動で振り分ける
とにかくフォルダが整理されていないと気が済まないのであります。
ではやっていきます。
スクリーンショットの保存場所を変更する
保存場所を作成
$ mkdir ~/Pictures/ScreenShots
保存場所の変更
$ defaults write com.apple.screencapture location ~/Pictures/ScreenShots
SystemUIServerを再起動
$ killall SystemUIServer
これで/Users/[ユーザー名]/Picutures/Screenshots
内にスクリーンショットが保存されるようになる。
Automatorで自動振り分け設定をする
設定の流れについてはこちらの記事に書いてあるとおりなので省略します。
Automatorに設定するスクリプトを以下のものにしてください。 (ユーザー名の部分を変えること)
IFS=$'\n' ssdir=/Users/[ユーザー名]/Pictures/ScreenShots today=$(date +"%Y%m%d") for f in "$@" do if [ -f $f ]; then if [ ! -d $ssdir/$today ]; then mkdir $ssdir/$today fi mv $f $ssdir/$today fi done
ScreenShotsフォルダにファイルが追加されたら日付フォルダに移動します。 日付フォルダが存在していなければ作成します。
下記のような感じになるようにしています。
/Users/[ユーザー名]/Pictures/ScreenShots/20170605/スクリーンショット 2017-06-05 21.03.51.png
まとめ
もう夏ですね。