Sessionsでスピーカーを担当しました。Maestroなどの自動化アプリケーションを利用し,2秒かかる手間を0.3秒に縮めるような小さな効率化をする話です。1回目の記事【まとめ】プラグインとカスタマイズで作ろう!自分だけの最速XD(1)では,macOSの環境設定やXDプラグインの設定ファイルを編集するなどの方法でXDプラグインにショートカットを設定します。XDのUIを操る,の2つがメインです。XDのUIを操ったり,XDプラグインに自動化アプリ用の裏口を仕掛けて利用したりします。今回紹介するマクロはこちらからダウンロードできます。KBDownload自動化アプリで操作を記録する自動化アプリケーションには大抵,操作を記録してそれを再生する機能がついています。IllustratorやPhotoshopのアクションに似たイメージです。Maestroにもその機能はついていますが,AutomatorやUiPathといったアプリを使うと汎用性が高くなりおすすめです。その記録を利用してマクロを作りましょう。今回はAutomatorの例です。キー1つで常にプロトタイプモードに変える普段皆さんがプロトタイプモードに変えるとき,ウインドウの左上にある文字[プロトタイプ]をクリックするか,control+tabのショートカットで順番に切り替えていると思います。この場合クリックするのは面倒ですし,順番に切り替える場合[プロトタイプ]になっているか目で確認する必要があります。それをキー1つ押せば常にプロトタイプに変わるようにすると,クリックも目視もいらず便利です。macOSでは,かなキーを押すと現状がどの入力モードでも日本語入力に変わりますがそのような動作を想像してください。マクロ作成の流れは次のようになります。Maestroに追加するでは記録を始めます。XDで新規ドキュメントを作る名前のある書類で記録するとその書類でしか動かない機能になるようなので,新規ドキュメントを作成してください。Automatorを起動し,新規ワークフローを作るAutomatorはmacOSに最初から入っています。アプリケーションフォルダを探してください。新規ダイアログを出し,ワークフローを選びます。10.13なので,現在は多少見た目が違うかもしれません。Automatorの記録ボタンを押す記録ボタンはウインドウ右上にあります。押すと操作の記録が始まります。XDに切り替え,ウインドウの左上にある文字[プロトタイプ]をクリックしてください。画面上のどこかに記録中を表すAutomatorのウインドウがあるので,その停止ボタンを押して記録を終了します。Automator記録した操作をAppleScript化するAutomatorの画面に戻ると,記録した操作が出てきます。一応再生すればプロトタイプモードにできますが,とても遅いので実用性はいまひとつです。“プロトタイプ”ボタンをクリックします。部分を選択して,[操作を記録]枠外に引き出してください。するとAppleScriptに変わります。AppleScriptはプログラミング言語の1つです。Maestroでエラーが出たり,操作を遅くするパートがあるのでそこを削除します。打ち消し線部分を削除してください。AppleScriptの完成形はこうなります。“プロトタイプ”ボタンをクリックします。“プロトタイプ”ボタンをクリックします。doWithTimeoutここまでできたら記録パートは完了です。Maestroに持っていきます。これがショートカット設定なのでF3など,お好みのキーを割り当ててください。