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の長所ですね。


Keyboard Maestroでスニペットの登録をする方法
Path Finderのデフォルト解凍アプリを変更する方法
Path Finder 8.5がリリース!ファイル圧縮形式の種類が増えたり、細かい機能がいくつか追加
MacのターミナルからVisual Studio Codeを開く方法
Client Folder Makerでファイルの中身まで一括で作成する方法
Backlogをショートカットキーで操作する方法
Macの圧縮・解凍アプリケーションまとめ
ExcelやSpreadsheetの文字入力時に、矢印キーを押すとセルが移動してしまう問題
Path FinderとFinderをいい感じに共存させるための設定
Path Finderがバージョン9.2にアップデート!ロックダウン期間中は無料トライアル期間が30日から60日に延長!
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)