🌵
ウィンドウ操作をキーボードのみで爆速でやる方法
ウィンドウ操作がストレスフリーで爆速でできる便利ツールの紹介をしたいと思います。
タイル型ウィンドウマネージャーの yabai とホットキーを割り当てるツール skhd です。
両方とも制作者は同じ人でOSSのツールです。それぞれ単体で使うこともできるが組み合わせて使うことで効率よくウィンドウ操作をすることができます。
yabai
- インストール
- Homebrew でインストール出来ます
brew install koekeishiya/formulae/yabai
-
有効化
- コンピュータの制御権限を付与するための設定
Macの設定→セキュリティとプライバシー→プライバシー→アクセシビリティのyabaiのチェックボックスにチェックを入れます。
- コンピュータの制御権限を付与するための設定
-
設定
-
~/.yabairc
を作成し各種設定を書く 公式のサンプル
-
-
起動
- 下記コマンドを実行すると立ち上がる
brew services start yabai
複数ウィンドウを開いている状態で立ち上げるとタイル状に並んで表示される
- コマンドを実行することでウィンドウの最大化、ウィンドウサイズの変更、並べ方の変更などできるようになります
# ウィンドウを最大化
yabai -m window --toggle zoom-fullscreen
# ウィンドウを20px 下方向に広げる
yabai -m window --resize bottom:0:20
# ウィンドウを左側に移動
yabai -m window --warp west
いや、ウィンドウ操作のためにいちいちこんなコマンド叩いてられないよねってことで次のツールの出番です
skhd
- インストール
brew install koekeishiya/formulae/skhd
-
有効化
- 設定→セキュリティとプライバシー→プライバシー→アクセシビリティから有効化します。
-
設定
-
~/.skhdrc
を作成し各種設定を書く 公式のサンプル
-
これでウィンドウ操作を爆速で行う準備が整いました!
フォカースしているウィンドウの最大化、フォーカスウィンドウの移動
ウィンドウを上下左右に移動、Y軸対称に反転
ウィンドウサイズの調整
作業は基本的にMacbook のディスプレイでやっていて、そろそろモニター買おうと思っていたころにこのツールと出会って結局モニター無くてもよさそうだなとなりました。
キーバインド覚えるのが少し面倒ですが、よく使う機能から徐々に覚えていくといいと思います。
今とはなってはこれ無しで作業はするのはかなり辛いぐらい手に馴染んだので、みなさんもぜひ試してみてください〜
参考:
macOS向けタイル型ウィンドウマネージャ | Yabai + skhd - YouTube
イケてるデスクトップ環境を作る(yabai + skhd + Übersicht)
Discussion