Sketchのメニューバーにショートカットキーを割り当てる方法

IllustratorやPhotoshopの場合は、デフォルトの機能としてショートカットキーの設定が備わっていますが、Sketchには、ショートカットキーを変更する環境設定が見当たりません。
そんなSketchにショートカットキーを割り当てる方法は下記の2つ。
- Macの[システム環境設定]→[キーボード]→[ショートカット]→[アプリケーション]から設定する
- Keyboard Maestro等のユーティリティアプリを使用する
1つ2つ程度の設定であればシステム環境設定から行ってもいいのですが、きちんと管理するという意味ではKeyboard Maestroを使用した方が良いです。
システム環境設定から設定する方法
今回はSketchでよく使う[Create Symbol]にショートカットキーを割り当ててみましょう。場所はメニューバーの[Layer]→[Create Symbol]にあります。
それでは早速ショートカットキーの割り当て方法ですが、Macの[システム環境設定]→[キーボード]→[ショートカット]→[アプリケーション]を開きます。
ここでアプリのメニューにショートカットキーを割り当てる設定が出来ます。
登録には「アプリケーション」「メニュータイトル」「登録したいキーボードショートカット」を設定します。

メニュータイトルが入れ子になっている場合は、メニュー名を「->」でつなぐ必要があります(前後にスペースは不要)。今回の場合は[Layer]→[Create Symbol]を選択したいので「Layer->Create Symbol」と入力すればOK。

設定が出来たら[追加]ボタンを押して設定完了です。
Sketchに移動してショートカットキーが使えるようになっていることを確認してください。
※もし、設定したのにショートカットキーが効かない場合は、下記のポイントに注意して設定をよく見てみてください
- 設定したメニュータイトルが間違えている(スペルミス・スペースの有無)
- 既に別のショートカットキーが設定されている
Keyboard Maestroで設定する
Keyboard Maestroの詳しい説明や使い方は以前記事にした事があるので、今回は割愛します。
作成したマクロは下の画像になります。

[Hot Key Trigger]でショートカットキーを設定し、[Select or Show a Menu Item]アクションでメニューを選択しています。
Macのシステム環境設定とは違い、右の「Menu」をクリックすると、現在起動しているアプリのメニューリストがでてきて、選択するだけで設定できてしまうので非常に楽です。
また、ショートカットキーのオン・オフもすぐ出来るので大量に設定をしたい人はこちらの方法がおすすめです。
円形ツールのショートカットキーを変更する
Sketchでは円形ツールへ切り替えるショートカットキーが[O](Ovalの略)なのですが、Adobe XDの[E](Ellipticの略)に統一したいと思い、円形ツールのショートカットキーを[O]から[E]に変更するマクロをKeyboard Maestroで作成しました。
![円形ツールのショートカットキーを[O]から[E]に変える](https://webrandum.net/mskz/wp-content/uploads/2019/01/image_3-1.png)
やってる事としては、[E]を押した時にメニュー内の「Oval」を選択するだけなのですが、それだけだとテキストの編集時や、ファイルの保存時に[E]でテキストが打てなくなってしまうので、条件を2つ設定しています。
- テキスト編集中でないとオンにならないメニューの状態を確認
- 「Cancel」ボタンの有無を確認(ダイアログが出ているかどうかを判断)
この条件を設定して、trueならメニューを選択、falseなら普通に「e」を入力します。
このようなちょっと複雑な事ができるのも、Keyboard Maestroの長所ですね。


1Passwordを便利に使うための小技や整理術!
Workspacesに新たな機能を追加する「プラグイン」の追加方法と使い方
iTerm2をホットキーで表示・非表示の切り替える方法
Macで画像の一括リサイズを行いたいときは、プレビュー.appを使う方法が手軽!
Google Chromeの別アカウントとのブックマークを同期する「TeamSync Bookmarks」
ATOKで英単語変換時に、すべて大文字・小文字の状態で変換する方法
PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
Path Finderがメジャーアップデートで今後はサブスクリプションモデルに!
Path Finderで、リストの1番下のフォルダを素早く選択する方法
MacのQuick Lookをもっと便利にしてくれるプラグインまとめ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
人前でデモをするための設定や、始める前のチェックリスト
技術ブログを書くときのちょっとした入力や作業をスピーディーに行う小技
Nuxt.jsでVuexストア連携を行う方法|Nuxt.jsの基本
Path FinderとFinderのリスト表示時の「新規フォルダ作成」の挙動違い
MacにiPhoneを接続をしたときに「同期」「適用」ボタンがグレーになって押せない場合の対処法
Macの基本操作をラクにするために使っているユーティリティアプリ
1PasswordのChrome拡張機能 (パソコンのアプリが必要)のインストール場所が分かりにくい
Macでダブルクォーテーションを入力すると自動で変換されてしまうのを無効にする
Backlogをショートカットキーで操作する方法