#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 をやれば反映される.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes