Adobe XD × Keyboard Maestroでここまでできる!ショートカットキーであらゆることを実現するマクロサンプル

Adobe XDは2020年2月現在、ショートカットキーのカスタマイズができません。
しかしKeyboard Maestroを使えば、自分で好きにショートカットキーの設定ができますし、ちょっとした操作をラクにできます。
今回はサンプルとして、Keyboard Maestroで下記の内容を実現してみます。
使うかどうかはされおき「こういうことができるんだ!」と知っているだけでも全然違うはずです。
- メニューにショートカットキーを割り当てる
- 上下左右に中央揃えするショートカットキーを作る
- 数値入力にフォーカスを当てるショートカットキーを作る
- 「塗り」や「線」のオン・オフを切り替えるショートカットキーを作る
- テキストの「左揃え」「中央揃え」「右揃え」のショートカットキーを作る
- 反転リピードグリッドのショートカットキーを作る
ちなにみKeyboard MaestroはMacでマクロが作れるアプリです。詳細は過去に記事にしているのでそちらをご覧ください。
紹介するマクロのダウンロード
今回紹介するマクロは、下記のDropboxリンクからダウンロードできるようにしています。
ダウンロードして使う場合はこの先の「下準備」は不要で、そのあとの「マクロサンプル」もどういう考え方で作っているのかという視点で参考にしてください。
自分なりに改良したり、細かい部分がどうなっているかさわってみると面白いと思います。
下準備
まずKeyboard MaestroでAdobe XD用のグループを作成します。
左下の「+」アイコンからグループを作成し、名前とアイコンを設定します。

あとは「Available in all applications.」となっているのを「Available in these applications:」に変更してAdobe XDを追加します。
これでこのグループ内のマクロは、Adobe XD上でしか発火しなくなります。
マクロサンプル
メニューにショートカットキーを割り当てる
まずは基本的なところから。
Adobe XDはほとんどのメニューにショートカットキーが割り当てられているので問題なさそうですが、あとから追加する「プラグイン」はショートカットキーが割り当てられていないことがあります。
よく使うプラグインなのにショートカットキーが割り当てられていないと、わざわざメニューバーまでマウスを移動させる必要があります。
Keyboard Maestroの「Select or Show a Menu Item」アクションを使えば、メニューバーの特定項目を選択できます。

メニューバーを設定するときはアクション右側の「Menu」を押せば、現在起動しているアプリのメニューが階層で表示されるので、そこから目的の項目を探して設定します。
今回の場合はGoogle Sheetsプラグインで追加される[Paste Public Link…]の項目をcontrol + Sで選択できるようにしました。
上下左右に中央揃えする
Adobe XDは上下中央揃えがcontrol + shift + M(Middle)で左右中央揃えがcontrol + shift + C(Center)ですが、上下左右中央揃えにしたいときがあります。
そんなときは、先ほども登場した「Select or Show a Menu Item」アクションを2つ並べて、上下左右中央揃えと左右中央揃えが連続で選択されるようにします。

ショートカットキーは自分の場合はcontrol + shift + X(Middle × Centerの×がXに似ている)にしています。
片手でサッと上下左右に中央揃えができちゃいます。
数値入力にフォーカスを当てる
XDを使っていると、マウスが右側のパネルに移動する頻度がものすごく多いです。
この移動を減らしたいです。というのも特定項目へフォーカスを当てるためだけにマウスの移動が発生してしまうからです。
Keyboard Maestroの「Click at Found Image」アクションを使えば、設定した画像と一致する場所を画面上から探してクリックしてくれます。
今回は目印となりそうな反転アイコンを基準にし、そこから指定したピクセル数の場所をクリックさせるようにします。

「塗り」や「線」のオン・オフを切り替える
図形を描画すると、デフォルトでは#FFFの塗りと、#707070で1pxの線が自動で設定されます。
塗りはまだいいのですが、線はなしにしたいことが多いです。
しかし線なしにするためにわざわざマウスを移動させてチェックボックスを押すのは面倒。
そこで数値入力にフォーカスを当てるマクロと同様に、塗りや線のチェックボックスをクリックするマクロを作ります。

ちなみに位置を変えたら塗りや線の色を変えるマクロができます。
テキストの「左揃え」「中央揃え」「右揃え」を行う
XDにはテキストの「左揃え」「中央揃え」「右揃え」のショートカットキーがありませんし、メニューバー内に項目もありません。
これも「Click at Found Image」アクションでショートカットキーを設定しちゃいましょう。

反転リピートグリッド
最後は少しネタ的なマクロです。
XDの象徴的な機能のリピートグリッド。このリピートグリッドは右と下にハンドルがありますが、これを左と上にしたい場合は下記の操作をします。
- 要素を複数選択しているとき用にグループ化
- 回転エリアにフォーカス
- 「180」を入力してenter
- 少し待ってからリピートグリッドにする
- 回転エリアにフォーカス
- 「180」を入力してenter
これで結果的に反転リピートグリッドが作れますが、Keyboard Maestroを使えばこの操作を一気に片付けてくれます。
少し長くなりますが、下記のようにいろんなアクションを組み合わせることで、自分が普段手作業でやっている作業を順にしていってくれます。

ショートカットキー1つでここまで一気にしてくれると感動しますよね。
まとめ
今回はどのマクロもショートカットキーで発火するようにしましたが、ショートカットキーが覚えられない人はパレットから選択するようにできたり、AlfredのAlfred MaestroというWorkflowを使えば、Alfred上からマクロの発火もできます。
Adobe XDの場合は完成度が高いので不満が少ないかもしれませんが、Keyboard Maestroは他のMacアプリのマクロも作れます。ぜひいろいろ試してみてください。
また、こうしたマクロを「一気に全部使ってやろう!」と思ってアレコレやりすぎると、だいたい挫折します。
1日に1つずつでいいので、少しずつ確実に変化する(変化を習慣化する)のがオススメです。





Sketchのメニューバーにショートカットキーを割り当てる方法
アクティビティモニタで「kernel_task」の暴走を落ち着かせるためには、CPU温度を下げる必要がある
Workspacesの特定ワークスペースのURLを取得・実行する方法
Keyboard Maestroの変数基礎
ターミナルの$記号前に、Gitの現在のブランチ名を表示する方法
Macのエイリアスとシンボリックリンクの違いや作成方法
Path Finder 9.0.4からツールバーにカスタムファイルを追加できるように!ツールバーがさらに便利になる
Google関連サービスをすばやく確実に変換するための単語登録サンプル
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
ATOKで選択した単語の意味を素早く調べられる「ATOKイミクル」の使い方
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する