Automatorとshellスクリプトでスクリーンショット名のスペースをリネームする


Macのスクリーンショット名に必ず「スペース」が入ってしまう問題に頭を抱えてたのですが、一先ずMacにある標準機能のAutomatorを使って作成されたスクリーンショットのファイル名をリネームする形にしてみたのでやり方をメモっておきます。

作業流れ

  • Automatorを起動する
  • フォルダアクションを作成する
    • フォルダアクションでシェルスクリプトを実行する設定をする
  • 指定したフォルダにスクリーンショットが保存されると自動でスペースがアンダースコアにリネームされるのを確認する

フォルダアクションの作成

Automator起動

アプリケーションにある Automator.app を起動します。

フォルダアクションの作成

フォルダアクション をクリックします。

シェルスクリプトを実行 を画面右側でドラックします。

スクリプトは以下のものをコピペして貼り付けます。
DIR はスクリーンショットの保存先ディレクトリを指定します。
スクリーンショットは defaults write com.apple.screencapture location 保存先パス を実行した後に killall SystemUIServer で設定を反映させて保存先を変更しておいてスクリーンショットの専用ディレクトリを作成しておくことがいいでしょう。

コピペした後に "フォルダアクション"は、次の場所に追加されたファイルやフォルダを受け取る で対象のフォルダを選択します。

最後に任意の名前を付けて保存します。

動作イメージはこんな感じです。

おわり 🙂

Leave a Reply

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください