![見出し画像](https://assets.st-note.com/production/uploads/images/83850132/rectangle_large_type_2_cc39abde94ee258178a152eeca4bdf04.png?width=1200)
Keyboard Maestroマクロ実行中に表示させる通知方法あれこれ
Keyboard Maestroマクロ(以下、「KMマクロ」)実行中、ガイダンスや進行状況、完了などの通知(メッセージ)を表示する方法についてまとめてみました。
通知アクション
通知系のアクションは「Notifications」カテゴリにまとまっています。
![](https://assets.st-note.com/img/1659361628875-885asNxxJR.png?width=1200)
Notification
いわゆる「通知」を画面上部、左上に表示します。
![](https://assets.st-note.com/img/1659361715329-YUDLzusHXr.png?width=1200)
ボタンはありませんので完了時などのメッセージに最適です。
設定できる項目
Title:タイトル
Subtitle:サブタイトル
Message:メッセージ
Play sound:効果音
![](https://assets.st-note.com/img/1659365679922-ILhrwTvTCa.png?width=1200)
Alert
ダイアログボックスとして表示されます。
![](https://assets.st-note.com/img/1659366061660-6Rn4h6Gug5.png?width=1200)
[Continue]、[Stop]ボタンの文言は変更できません。マクロ実行中、途中経過として、継続するか中止するかのときに表示します。
設定できる項目
Title:タイトル
Comment:メッセージ
Play sound:効果音
![](https://assets.st-note.com/img/1659366069338-jfKoAJ052K.png?width=1200)
Display text in a window
前述のものと比べるとタイトルも設定できませんし、「The text is」などの文言が残っています。KMマクロを利用する人向けというより、KMマクロ作成者が変数などの確認に使うものと言えます。
![](https://assets.st-note.com/img/1659366263967-Hxcxs1V5aW.png?width=1200)
設定できる項目
Text:メッセージ
潔くテキストしかありません。AppleScriptで自動的に非表示にするよう仕込んでおきましょう(末尾にてダウンロード可能)。
![](https://assets.st-note.com/img/1659366522497-c8znQXLtRZ.png?width=1200)
Display text briefly
「通知」として、画面上部、左上に表示されます。
[Display Text]のテキストは利用者向けではありませんね…
![](https://assets.st-note.com/img/1659366637930-FRkiS36G2h.png?width=1200)
設定できる項目
Text:メッセージ
こちらも潔くテキストしかありません。なお、通知ですので自動的に消えます。
![](https://assets.st-note.com/img/1659366678066-tZWYg1VFTo.png?width=1200)
HUD Overlay(BetterTouchTool)
BetterTouchToolにはHUD Overlayという機能があります。
![](https://assets.st-note.com/img/1659366800222-uD6ZK3n4EE.png?width=1200)
これによって次のようなUIを画面中央に表示させることができます。
![](https://assets.st-note.com/img/1659366832327-hDIoh2r5So.png?width=1200)
AppleScript経由でKeyboard MaestroからBetterTouchToolのHUD Overlayを表示させることができます。
![](https://assets.st-note.com/img/1659366874233-e6MACZDtFc.png?width=1200)
Keyboard Maestro Forumで紹介されている方法です。
設定できる項目
① タイトル
② サブタイトル
③ HUDの表示時間(秒)
④ スライドアニメーション(0, 1-4)
スライドアニメーション
0. なし
1. Slide Up
2. Slide Down
3. Slide Left
4. Slide Right
Keyboard Maestroの変数を参照できると、もう少し見通しがよくなりそうですが、うまくできず…
したたか企画さんが“見通しのよい”JavaScript版を指南くださいました!(いつもありがとうございます!!!)
![](https://assets.st-note.com/img/1659418100501-GCMYC4HsBj.png?width=1200)
JavaScriptを利用
Illustratorで利用する場合には、OS標準のUIを使うのがスマートです。
![](https://assets.st-note.com/img/1659368149953-jyQDQgcfsa.png?width=1200)
したたか企画さんのMaestroPackプラグインを利用し、次のように設定します。
1.5秒後にreturnキーを押してアラートを非表示にしていますが、これは必要に応じてOFFにしたり、秒数を変更してください。
![](https://assets.st-note.com/img/1659387243386-JfZhDm1C7L.png?width=1200)
まとめ
次のような使い分けになると考えます。
Notification:終了時のお知らせ(見過ごしてもよい)
Alert:途中経過での確認(継続には利用者の確認が必要)
Display text in a Window:マクロ作成時の確認用
Display text briefly:マクロ作成時の確認用
HUD Overlay:マクロ利用者へのガイダンスなど
JavaScriptのAlert:終了時のお知らせ
![](https://assets.st-note.com/img/1659388363042-jflJoMR1aa.png?width=1200)
ダウンロード
上記すべてをまとめましたので、ダウンロード後、手を入れてお使いください。
2022年8月2日の14:30にアップデートしました。
ここから先は
![](https://assets.st-note.com/production/uploads/images/7425662/profile_a5ee2a599e9dc5d7e0de3dfdbdf04018.jpg?fit=bounds&format=jpeg&quality=85&width=330)
DTP Transit 定期購読マガジン
マガジン限定記事やサンプルファイルをダウンロードできます。
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5