Macでウィンドウを移動したりサイズ変更したりするとき、タイトルバーや端を正確につかまないといけないのが不便で作りました。
Snatchは、修飾キーを押したままウィンドウ上のどこでもマウスを動かすとウィンドウが追従するメニューバーユーティリティです。Linuxの「Alt+ドラッグでウィンドウ移動」をMacに持ち込んだもので、Rectangle Proのさまざまな機能のうちこの動作だけを切り出し、最小限のメモリで動くようにしました。
基本動作
- ウィンドウ移動: ⌘⌃ + マウス移動(クリック不要)
- ウィンドウのサイズ変更: ⌘⌥ + マウス移動
特徴
- クリックなしで修飾キー + マウス移動だけで動作(ドラッグ方式に設定することも可能)
- 移動/サイズ変更それぞれの修飾キー組み合わせとトリガー(移動/ドラッグ)を設定で自由に指定可能
- Chrome・Electron・Slackのようなアプリでウィンドウの追従がもたつく問題を解消(ドラッグ中にAXEnhancedUserInterfaceを一時的に無効化してアクセシビリティAPI呼び出しを高速化)
- Swift + AppKitネイティブ。Electronなし。アイドル時メモリは約15MB台
- メニューバーからオン/オフ切り替え、ログイン時の自動起動に対応
インストール
brew install --cask TypoStudio/tap/snatch
またはリリースからDMGを直接ダウンロードすることもできます。
https://github.com/TypoStudio/snatch/releases
参考: まだ公証(notarize)前のため、初回起動時にGatekeeperにブロックされることがあります。その場合は右クリック → 開く、または
xattr -dr com.apple.quarantine "/Applications/Snatch.app"
実行後、アクセシビリティ権限を許可してください。
作りながら気づいた点やフィードバックを歓迎します。
まだコメントはありません。