Keyboard Maestroの「Prompt for User Input」でユーザーの入力に応じて変化するマクロを作成する方法

Keyboard Maestroの「Prompt for User Input」アクションを使うと、プロンプト(ウインドウ)が表示され、ユーザーの入力した内容に応じてマクロを変化させられます。
これを使いこなせば入力内容に応じて変化するマクロが作れるようになります。
マクロサンプル
下記のマクロはプロンプトで入力したテキストをフォーマットに含めてペーストするマクロです。

このマクロをベースに複数変数を用意すれば、後から情報を変えてペーストできるスニペットが作れますし、変数の内容に応じてIf Then Elseアクションで条件分岐させたりもできます。
入力項目を増やしたりもできますし、Keyboard Maestroでできることの可能性がかなり広がります。
Prompt for User Inputの使い方
Prompt for User Inputアクションは「タイトル」「説明文」「変数」「ボタン」の設定をして使います。
実際に表示されるプロンプトは下記のものです。

変数の設定
Prompt for User Inputはマクロ実行時にプロンプトから変数に値を入力し、その入力した変数を使って以降のアクションに利用していきます。
そのため変数の設定が最も重要です。
変数の追加は「Variables and Default Values:」で行います。
左の入力欄は「変数名」、右の入力欄は「デフォルト値(空でもOK)」となっています。

入力タイプの変更
デフォルト値の書き方を変えるだけで、テキストフィールド以外の入力方法に変えられます。
| 入力タイプ | 設定方法 | 備考 |
|---|---|---|
| テキストフィールド | 通常 | |
| ポップアップフィールド | デフォルト値で単語を|で区切る |
|
| チェックボックス | デフォルト値に0 | 1または1 | 0と入力 | チェックされている場合は「1」、されていない場合は「0」が変数に入る |
| パスワードフィールド | 変数名の最初に「Password」か「PW」が入る | 入力時に入力した内容が黒丸になる (それ以外はテキストフィールドと同じ) |
ボタンの設定
基本は「OK」と「Cancel」の2つで問題ないと思います。
「OK(特に何も設定していないボタン)」は次のアクションへ進めるためのボタンで、「Cancel(Cancel Macroにチェックが入っているボタン)」はマクロをキャンセルして終了させるボタンです。

Orbital 2で共通の設定を使い回すためのテンプレートファイルを作成する方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
Workspacesに新たな機能を追加する「プラグイン」の追加方法と使い方
Alfredと1Password 8を連携するWorkflowの設定方法
Alfred 4で使えるシステムコマンドのまとめ
Google HomeやAlexaで環境音を再生する方法
MacのターミナルアプリはiTerm2で決まり!!オススメの設定と基本的な機能まとめ
ランチャーアプリのAlfred3が便利だったのでPowerPackを購入しました!!これで快適なランチャー生活を
BetterTouchToolでウインドウをアクティブにしないで移動する方法
Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iStat Menusの「メモリ」アイコン表示と設定
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
Google Chromeのブックマークを綺麗に整理するコツ
1PasswordとAlfredを連携してログイン情報の検索を行う方法
Vue CLIでの画像パスの指定方法・配置場所まとめ
Dart Sassを使う上で1番基本的なネストやアンパサンドの書き方|Dart Sass入門
iOS Safariでinputタグにフォーカスを合わせると、自動で画面が拡大してしまう原因と解決方法
Dart Sassでファイルを分割して管理する方法|Dart Sass入門
CSS Nite in Kobe, vol.38 デザイン批評基礎講座 〜センスで語らないデザインの伝え方〜に参加してきました
Google日本語入力のRomaji tableを設定して、ローマ字入力する感覚で絵文字を表示させる方法