MacのSpotlightからhugo newを実行する

モチベーション

Hugoの記事を書くときに、毎回ターミナルを開いてhugo newを実行しているのが面倒だったので、MacのSpotlightから実行できるようにした。

やったこと

Macのショートカットで以下のようなショートカットを新規作成。

  1. スクリプティング > 入力を要求でテキストを要求
  2. スクリプティング > 変数に追加で受け取ったテキストを変数filenameとして追加
  3. スクリプティング > シェルスクリプトを実行で以下のコマンドを実行
    • filenameを引数として受け取り、hugo new実行時に指定
  4. ショートカットに適当な名前を付与

Macのショートカットに登録されたショートカットは、Spotlightから実行できるようになる。

Spotlightに表示されない場合

Spotlightに表示されない場合は、ショートカットで対象のショートカットを右クリックし、Dockに追加をすると検索結果に出てくるようになる。 ~/ApplicationsにAppとして登録されるので、 Dockに追加されたショートカットはDockから削除してもSpotlightから検索して実行できる。 逆に、ショートカットから削除しても~/Applicationsに登録されたAppは残るので、不要になったら手動で削除しておく。