Hammerdeck

Hammerdeck

macOS多屏窗口快捷键管理

系统官网

应用介绍

macOS 自带的窗口平铺只有左右半屏和四分之一,放在笔记本上够用,换成 49 寸带鱼屏就显得寒酸;接两三块显示器时更离谱,没有任何快捷键能把窗口扔到另一块屏上。每次拔掉外接屏,所有窗口挤回笔记本,插回去又得一个个拖回原位。Hammerdeck 把这些都搬到了键盘上,而且插上显示器时会按规则自动把窗口摆回去。

它内核是 Lua 引擎,有点像精简版的 Hammerspoon,但你一行 Lua 都不用写:每个功能就是一张卡片,打开开关、选个快捷键或组合键就能用。每次触发都会闪一下提示是哪个动作生效,一个快捷键就能撤销刚才的窗口调整,所有操作都记在本地纯文本日志里。开源、本地运行,不要账号不要订阅。

软件功能



跨屏投掷与交换:一键把当前窗口扔到下一块显示器,鼠标指针跟着过去;还能把两块屏上的窗口整体互换。

网格定位:按快捷键把屏幕划成 3×3、2×2 或 6 格网格,先按一个格子再按另一个,窗口就铺满这两个格子围成的矩形,特别适合超宽屏。

Window Deck:一键把屏幕上所有窗口排成整齐的网格,选中哪个它就放大居中当主角,其余在后面露个边,再按一次恢复原状。

Window Fan:把窗口沿屏幕边缘扇形排开,每个窗口都留出一条不会被遮住的边,点一下就能切换。

窗口模式:进入一个键盘模态层,单个按键就能贴半屏、贴角、居中、缩放和撤销,按 Esc 退出,不用为每种布局占一个全局快捷键。

一键撤销:Hyper+Z 把最近一次贴边、换屏、网格或 Deck 操作挪动过的所有窗口复原,指针也一起回来。

规则引擎:根据连接显示器等系统事件自动重排窗口;不依赖当前窗口的动作,比如刷新壁纸、打开一组网页,还能按计划定时执行。