BetterTouchToolからhammerspoon-shiftitに乗り換えた
これまでWindowの左右分割をするためにBetterTouchToolを使っていたが、macをCatalinaにしてからうまく動かないことが何度かあったので代替ツールを探すことにした。
macでもSplit Viewが使えるようになったのでショートカットキーを設定して試してみたが認識したりしなかったりするのでイマイチ。
ShiftItが良さそうだったのでリポジトリを見てみたところ、hammerspoon-shiftitへの移行を推奨していたのでhammerspoon-shiftitを使うことにした。
hammerspoonのインストール
- Release · Hammerspoon/hammerspoonから最新版をダウンロードしてインストール
- 起動後にアクセシビリティの許可
SpoonInstallの追加
- Hammerspoon docs: SpoonInstallからSpoonInstallをダウンロードして開くとインストールされる
hammerspoon-shiftitのインストールと設定
- hammerspoonのメニューからOpen Configで設定画面を開く
- init.luaに↓を貼り付けて、Reload Configを実行
hs.loadSpoon("SpoonInstall")
spoon.SpoonInstall.repos.ShiftIt = {
url = "https://github.com/peterklijn/hammerspoon-shiftit",
desc = "ShiftIt spoon repository",
branch = "master",
}
spoon.SpoonInstall:andUse("ShiftIt", { repo = "ShiftIt" })
spoon.ShiftIt:bindHotkeys({
left = {{ 'shift', 'cmd' }, 'left' },
right = {{ 'shift', 'cmd' }, 'right' },
up = {{ 'shift', 'cmd' }, 'up' },
down = {{ 'shift', 'cmd' }, 'down' },
maximum = {{ 'shift', 'cmd' }, 'space' }
});
READMEのOverriding key mappingsにあるようにbindHotkeysで好きなショートカットキーに変更できる。
これでBetterTouchToolと同じショートカットで画面分割が利用できるようになった。