BetterTouchToolでウィンドウリサイズ用のショートカットキーを設定する

ウィンドウリサイズ用のショートカットキーについて改めて考え直してみました。
fnを起点に考える
「全てのアプリに共通するショートカットキーはfnを使う」というルールを作っているので、ウィンドウのリサイズにはfnを使います。
そのため、ショートカットキーはBetterTouchToolで設定しています(マウス操作でのリサイズはMagnetを使用しているが、ショートカットキーにfnを使用できない)。
また、よく使うショートカットキーなのでできるだけシンプルにしておきます。
フルサイズと画面半分
フルサイズと画面半分に関しては、fnと矢印キーの組み合わせでできるようにしています。

| アクション | ショートカットキー |
|---|---|
| フルサイズ | fn + ↑ |
| 左半分 | fn + ← |
| 右半分 | fn + → |
| 下半分 | fn + ↓ |
また、矢印キーはKarabiner-Elementsを使ってright_command + hjklで入力できるようにしているので、fn + right_command + hjklで入力すればホームポジションをあまり崩すことなく押せます。
画面四隅へのリサイズ
画面四隅へのリサイズは悩んだのですが、キーの位置で設定しておくのが使いやすいです。
| アクション | ショートカットキー |
|---|---|
| 左上 | fn + [ |
| 右上 | fn + ] |
| 左下 | fn + ; |
| 右下 | fn + ' |
US配列だと[と]は隣合っていて、;と'も隣り合っているので、キーの位置がそのままリサイズされるウィンドウの位置になるというわけです。
少しホームポジションが横にズレますが、利用頻度はそこまで高くないので仕方ありません。
ウィンドウのの移動系
デュアルディスプレイで作業をしていると、別のモニターでフルスクリーンにしたくなるときがあります。
そのときのために「次のモニターに最大化」と「次のモニターに移動する」も用意しています。

| アクション | ショートカットキー |
|---|---|
| 次のモニターに最大化 | fn + , |
| 次のモニターに移動する | fn + . |
ウィンドウの拡大・縮小
ウィンドウの拡大縮小はBetterTouchToolに「ウィンドウのサイズ変更と移動」というアクションが用意されているので、それでウィンドウにサイズをプラスしたりマイナスしたりしています。
| アクション | ショートカットキー |
|---|---|
| ウィンドウの拡大 | fn + = |
| ウィンドウの縮小 | fn + - |
設定の方法は「ウィンドウのサイズ変更と移動」アクションを追加して「移動/サイズ変更の設定」をクリックします。

ここで、ウィンドウの移動やサイズ変更の細かい設定ができます。
今回は「ウィンドウ幅の変更」と「ウィンドウ高さの変更」にチェックを入れて、1番右の「ウィンドウに合わせる」に数値を入力して拡大・縮小用のアクションを作成します。

フルサイズだと邪魔だけどひと回りウィンドウを大きくしたいときに役立ちます。


Haptic Touch Barでタッチバーを押した時のフィードバックを追加する
日々の作業を短縮して、やるべきことに集中するための小技集 #1日1Tips – 2020年1月
Googleの「.new」ドメインを徹底的に活用する
情報収集に最適!!RSSリーダー「Feedly」の登録から簡単な使い方まで
テキストエディタをAtomからVisual Studio Codeに移行しました
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
ブラウザを開かなくても高性能な翻訳ができるDeepLのMacアプリ
Alfredでシステム環境設定の各項目をすぐに開く方法
MAMPでhtdocs内に複数のローカルホストを作成する方法
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Figma × Keyboard Maestroでどこまで効率化できる?
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」