ソフトウェアのデモを行う上で気まずいと感じるのは、普段よりもマウスを使わざるを得ないことです(実際には、27インチiMacに接続したContour Design RollerMouse Proか、M1 MacBook Airのトラックパッドを使っています)。普段はキーボードを多用していますが、デモ中はキーボードショートカットを押すと、参加者がなかなかついていけません。ボタンをクリックしたり、メニューから項目を選択したりする様子を参加者に見てもらえるようにマウスポインターを使っても、クリックした場所を正確に特定できないことがあります。
次回のプレゼンテーションでは、KeyCastrという無料のオープンソースのキーストロークビジュアライザーを使う予定です。これまでのテストでは、必要なコア機能は揃っているようです。キーストロークはカスタマイズ可能な菱形で表示され、マウスクリックはポインタの周囲に円で表示されます(下図のAudio Hijackドラッグ操作のようです)。
ポインタの周りの円が十分でない場合は、KeyCastr はビジュアライザー(Magic Mouse の画像)またはその両方を表示できます。デフォルトのビジュアライザーは円がはっきりしているため、マウスクリックには大きすぎると感じる場合が多いですが、便利な場合もあるでしょう。(KeyCastr の代替ビジュアライザーである Svelte はより小さく、キーとクリックを組み合わせたものなので、人によっては目立ちすぎるかもしれません。)
キーストロークの場合、デフォルトのビジュアライザーでは菱形が表示され、任意の場所にドラッグして、好みのフォントサイズ、ベゼルカラー、テキストカラーでカスタマイズできます。KeyCastr は、コマンドキー、すべての修飾キー(Shift キーを含む)、またはすべてのキーを表示するように設定できます。追加オプションでは、リンガータイムとフェード時間を調整できます。入力中のテキストをすべて表示したい場合は、改行遅延を長く設定して、各キーが重なり合うのではなく、前のキーの右側に表示されるようにします。
一般オプションでは、KeyCastrをメニューバー、Dock、またはその両方に配置し、キーボードショートカットで「キャスト」のオン/オフを切り替えることができます。次回プレゼンテーション中に何らかのタスクを実行する方法を実演する必要があるまで、アプリを完全に終了しておきます。
KeyCastrはmacOS 10.13 High Sierra以降に対応しています。他のアプリの使用中にキーボード入力を監視するための許可が必要です。初回起動時に、システム設定 > プライバシーとセキュリティ > 入力監視で許可を求めるメッセージが表示されます。
最後にもう一つ注意点があります。GitHubからソフトウェアをダウンロードすることに慣れていない場合は、リリースページにアクセスし、最新リリースの下にあるKeyCastr.app.zipリンクを探してください。ファイルをダウンロードして解凍し、KeyCastrをアプリケーションフォルダにドラッグしてください。
KeyCastr が必要な特定の機能を提供しない場合は、Keystroke Pro や Mouseposé などの商用代替品があります。