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番右の「ウィンドウに合わせる」に数値を入力して拡大・縮小用のアクションを作成します。

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


Xnapperを使って、他人に共有するときに見栄えの良いスクリーンショット画像を作成する
iTerm2終了時に表示される確認ダイアログを非表示にする
Macの基本操作をラクにするために使っているユーティリティアプリ
Karabiner-Elementsでescやdeleteなどのキーを、ホームポジションを崩さずに入力できるようにする方法
【2026年版】Karabiner-Elementsで実現する右commandキー活用のススメ
Keyboard MaestroのTime of Dayトリガーは「Wireless Network Condition」での条件分岐とセットで使う!
SNSやウェブサービスを並べて、見やすく管理できるアプリ「Stack」
Alfred 4のターミナル機能で実行されるアプリをiTerm2に変更する方法
PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
Alfred 4のファイル検索時にプレビュー表示ができるPreviewsの設定項目まとめ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Apple Watchの余計な通知を来ないようにして快適にする方法
anyenvを使ってプログラミング言語のバージョンをラクに管理する
Macのプレビュー.appを使って画像のトリミングを行う方法
ポモドーロテクニックを実践するために役立つデバイスごとのオススメアプリ
Macの「システム終了」や「スリープ」操作を素早く行う方法
Chrome拡張機能の「1Password」と「1Password X」の違いはなに?どちらを使えばいいの?
Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする
さまざまな情報を一元管理するオールインワンのワークスペース「Notion」
どうやって自分のデザインを伝える?「デザインの伝え方・話し方講座」CSS Nite in KOBE, Vol.27
WordPressの自動バックグラウンド更新を無効にする方法とその注意点