Macでスクリーンショットを撮ると、デフォルトではデスクトップに スクリーンショット [日付] [時刻].png
といった名前で保存されます。
システムの言語設定にもよりますが、ファイル名が日本語になってしまうのと、スペースが入っていて扱いづらいので、任意の形式に変更したいと思います。
方法1 defaultsでファイル名のフォーマットを変更する
Macのdefaultsコマンド をつかって、名前のフォーマットを変更します
prefixを screenshot
にする
日付、時刻を含めないようにする
ただこれだと、screenshot.png
screenshot 1.png
のように2枚目以降はスペース+連番となってしまいます。
日付時刻をスペースが入らない形で含めるようにしたいです。
そこで次の方法を採りました。
方法2 Automatorを使って作成されたファイルの名前を変更する
Automator の Folder Action を使って、指定したフォルダに作成されたファイルを自動でリネームします。
デスクトップのままだと、デスクトップに作成したファイルすべてが影響を受けるので、スクリーンショットの保存先を指定します。
Automatorで次のように設定すると、screenshotディレクトリに作成されたファイルが screenshot-yyyyMMddHHmmss
にリネームされるようになります。
Folder Action を作成
![[note/Pasted-image-20230509115147.png|]]
- basenameを
screenshot
に変更 - (日付と時刻を一回で付加できないので)
yyyyMMdd
を付加 HHmmss
を付加
![[note/Pasted-image-20230509115129.png|]]
これでスクリーンショットを撮ると、まず ~/Pictures/screenshot
にファイルが作成されたあと、少し時間差で screenshot-yyyyMMddHHmmss.png
にリネームされるようになりました。