#author("2025-01-31T14:44:01+09:00","default:Miyashita","Miyashita") #author("2025-01-31T14:45:15+09:00","default:Miyashita","Miyashita") *Hammerspoon メモ [#u0eccff7] **概要 [#sa056e54] ウィンドウの最大最小化やサイズ変更のショートカットを簡単に登録できる ShiftIt がもうメンテされていないので,代替手段として使う. - [[Hammerspoon>https://www.hammerspoon.org/]] **使用 [#s1f62473] ダウンロードして開いて~ - プライバシーとセキュリティ -> アクセシビリティ で許可する. - 一般 -> ログイン項目 で Hammerspoon を追加する で次回起動時も使える.~ 設定ファイルは ~/.hammerspoon/init.lua なのでこれを新規作成するか編集するかで下記のように書けば,左寄せ右寄せ最大化ができるようになる. #codeprettify{{ hs.window.animationDuration = 0 units = { right50 = { x = 0.50, y = 0.00, w = 0.50, h = 1.00 }, left50 = { x = 0.00, y = 0.00, w = 0.50, h = 1.00 }, maximum = { x = 0.00, y = 0.00, w = 1.00, h = 1.00 } } cmdA = { 'cmd' } cmdB = { 'option', 'cmd' } hs.hotkey.bind(cmdA, 'right', function() hs.window.focusedWindow():move(units.right50, nil, true) end) hs.hotkey.bind(cmdA, 'left', function() hs.window.focusedWindow():move(units.left50, nil, true) end) hs.hotkey.bind(cmdB, 'up', function() hs.window.focusedWindow():move(units.maximum, nil, true) end) }} 中身は好みに合わせて適当に修正. 中身は好みに合わせて適当に修正.修正後,右上のHammerspoonのアイコンをクリックして Reload config をやれば反映される.