見出し画像

Keyboard Maestroマクロ実行中に表示させる通知方法あれこれ

Keyboard Maestroマクロ(以下、「KMマクロ」)実行中、ガイダンスや進行状況、完了などの通知(メッセージ)を表示する方法についてまとめてみました。

通知アクション

通知系のアクションは「Notifications」カテゴリにまとまっています。

Notification

いわゆる「通知」を画面上部、左上に表示します。

ボタンはありませんので完了時などのメッセージに最適です。

設定できる項目

  • Title:タイトル

  • Subtitle:サブタイトル

  • Message:メッセージ

  • Play sound:効果音

Alert

ダイアログボックスとして表示されます。

[Continue]、[Stop]ボタンの文言は変更できません。マクロ実行中、途中経過として、継続するか中止するかのときに表示します。

設定できる項目

  • Title:タイトル

  • Comment:メッセージ

  • Play sound:効果音

Display text in a window

前述のものと比べるとタイトルも設定できませんし、「The text is」などの文言が残っています。KMマクロを利用する人向けというより、KMマクロ作成者が変数などの確認に使うものと言えます。

設定できる項目

Text:メッセージ

潔くテキストしかありません。AppleScriptで自動的に非表示にするよう仕込んでおきましょう(末尾にてダウンロード可能)。

Display text briefly

「通知」として、画面上部、左上に表示されます。
[Display Text]のテキストは利用者向けではありませんね…

設定できる項目

  • Text:メッセージ

こちらも潔くテキストしかありません。なお、通知ですので自動的に消えます。

HUD Overlay(BetterTouchTool)

BetterTouchToolにはHUD Overlayという機能があります。

これによって次のようなUIを画面中央に表示させることができます。

AppleScript経由でKeyboard MaestroからBetterTouchToolのHUD Overlayを表示させることができます。

Keyboard Maestro Forumで紹介されている方法です。

設定できる項目

  • ① タイトル

  • ② サブタイトル

  • ③ HUDの表示時間(秒)

  • ④ スライドアニメーション(0, 1-4)

スライドアニメーション

  • 0. なし

  • 1. Slide Up

  • 2. Slide Down

  • 3. Slide Left

  • 4. Slide Right

Keyboard Maestroの変数を参照できると、もう少し見通しがよくなりそうですが、うまくできず…

したたか企画さんが“見通しのよい”JavaScript版を指南くださいました!(いつもありがとうございます!!!)




JavaScriptを利用

Illustratorで利用する場合には、OS標準のUIを使うのがスマートです。

したたか企画さんのMaestroPackプラグインを利用し、次のように設定します。

1.5秒後にreturnキーを押してアラートを非表示にしていますが、これは必要に応じてOFFにしたり、秒数を変更してください。

まとめ

次のような使い分けになると考えます。

  • Notification:終了時のお知らせ(見過ごしてもよい)

  • Alert:途中経過での確認(継続には利用者の確認が必要)

  • Display text in a Window:マクロ作成時の確認用

  • Display text briefly:マクロ作成時の確認用

  • HUD Overlay:マクロ利用者へのガイダンスなど

  • JavaScriptのAlert:終了時のお知らせ

ダウンロード

上記すべてをまとめましたので、ダウンロード後、手を入れてお使いください。

2022年8月2日の14:30にアップデートしました。


ここから先は

0字
月に10-20本くらいの記事を投稿しています。定期購読されると、更新のお知らせを受け取ったり、マガジン限定記事やサンプルファイルをダウンロードできます。 購読を開始した月に更新された記事から読むことができます(初月無料)。

DTP Transit 定期購読マガジン

¥100 / 月 初月無料

マガジン限定記事やサンプルファイルをダウンロードできます。

定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5