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

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


PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
Jedit Ωに「別名で保存」のショートカットキーを割り当てる方法
Macでダブルクォーテーションを入力すると自動で変換されてしまうのを無効にする
Markdownで画像を表示する時はGyazoを使うのが便利
テキストエディタのAtomをインストールしたら最低限設定しておきたいアレコレ
Finderの右クリックメニューからフォルダをVisualStudioCodeで開く方法
日々のやり取りを便利にしてくれるチャットサービス統合アプリの比較!Franz・Rambox・Station・Stack・Biscuit
Path Finderのファイル比較ツールをKaleidoscopeに変更する方法
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
ATOKで選択した単語の意味を素早く調べられる「ATOKイミクル」の使い方
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iStat Menusの「バッテリー/電源」アイコン表示と設定
Macでfnキーを2回押すと音声入力が起動するのを無効化する方法
Alfred 4の詳細設定(Advanced)を見直してAlfredを更に便利にする
Macのエイリアスとシンボリックリンクの違いや作成方法
npmをGUIで管理するアプリケーション「ndm – npm desktop manager」
Nuxt.jsの基本と最初のセットアップ「プロジェクトの作成と起動をするまでの流れ」
Sketchのパス周りの基本操作|基本的な描画方法からベクターツールと直線ツールの違いまで
無料版を使っている人は検討する価値あり!MAMP PRO 5で簡単にローカル開発環境を構築・管理する
Karabiner-Elementsを使って、Finder上でReturnを押すとファイルを開くようにする
高機能で定番なテキストエディタ「Jedit Ω」で自分好みの編集を実現する