Automator quick action on macOS
とある目的で,何らかのファイルを特定のフォルダにコピーし,ファイル名が年月日から始まるように変更したかった.これまではそれを手動で行っていたが,CUIであればすぐにスクリプトを作るなぁと思ったので,macOS純正のAutomatorアプリでできるだけやってみた.
- Automator.appでクイックアクションを開く
- 図のように,「Finder項目をコピー」,「Finder項目の名前を変更」,「Finder項目を表示」をつなげてワークフローを作る.
- 適当な名前でディレクトリを指定して保存する.ここでは,「Save to zettlr assets」というディレクトリの中に保存するようになっている.
このクイックアクションは,~/Library/Services/Save to zettlr assets.workflow
という名前で保存されている.Finder上で何かしらのファイルを選択し,右クリックでコンテキストメニューを表示し,「サービス」から選択することで上記ワークフローが実行される.だが,これだけだとまだ面倒なので,次のようにしてこのアクションにキーボード・ショートカットを設定する.
-
システム環境設定を開き,「キーボード」内の「ショートカット」タブを選択.
-
左の選択肢の中から「アプリケーション」を選択し,右で「+」をクリック.
-
追加ウィンドウから以下の設定:
- アプリケーション:
Finder.app
- メニュータイトル:
Save to zettlr assets
- キーボードショートカット:
⌘^⇧1
(cmd+shift+control+1
)
- アプリケーション:
これで,ファイルを選択して上記ショートカットでクイックアクションが実行されるようになり,だいぶ作業が簡略化された.めでたし,めでたし.