Loop 窗口管理速成指南:4 个问题搞定 macOS 分屏快捷键
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款 macOS 开源窗口管理工具:按住fn再按方向键,窗口一步贴到对应半屏,把每次分屏从 30 秒的拖拽微调压缩到 1 秒。它覆盖移动、缩放、分屏、跨屏切换,还能用脚本串联。这份指南按 4 个问题展开:怎么装、怎么用最顺手、怎么改成自己的、出问题怎么办。
三分钟装好 Loop 并开权限
macOS 13 及以上,一条命令装完:
brew install loop想自己构建也行:克隆仓库后用 Xcode 打开Loop.xcodeproj跑起来:
git clone https://gitcode.com/GitHub_Trending/lo/Loop首次启动还差一步:系统设置 → 隐私与安全性 → 辅助功能,勾选 Loop。没有这个权限,它操作不了其他 App 的窗口,后面全部键位都白搭。
用最顺手的方式:fn + 方向键分屏
Loop 的默认触发键是fn,所有键位都是"触发键 + 某个键"的组合。方向键绑的是循环动作:同一个键连按,窗口会在半屏、三分之一、三分之二之间逐级切换,不用来回找布局。默认键位定义在 WindowAction+Defaults.swift:
| 键位(按住 fn +) | 效果 |
|---|---|
| → | 右半屏 → 右三分之一 → 右三分之二,循环 |
| ← | 左半屏 → 左三分之一 → 左三分之二,循环 |
| ↑ / ↓ | 上下方向同理循环 |
| ↑+← / ↑+→ | 左上 / 右上四分之一 |
| ↓+← / ↓+→ | 左下 / 右下四分之一 |
| 空格 | 最大化 |
| 回车 | 窗口居中 |
按住 Shift 再按方向键,循环方向反着走,这个默认是开的。
另外还有两个开箱即用的功能:
- 🖱️径向菜单:按住触发键移动鼠标,屏幕中央弹出扇形菜单,光标停在哪,窗口就去哪。宽度、形状、颜色都可在设置里调,也可以整个关掉。
- 预览:执行前先用半透明边框展示窗口将要去的位置,确认感拉满;嫌多可关。
改成自己的:换快捷键、换触发键、串自动化
内置键位随时可改。打开 快捷键设置页,在录制器里把任意键位绑到你想要的动作上;触发键本身支持单键或多键组合,换键随时生效。
WindowDirection.swift 里的方向枚举共有 70 余种窗口方向:半屏、四分之一、三分之一、四分之一分栏、跨屏、空间切换都有。想绑一个"顶部三分之一",直接进设置录一条就行;跨屏同理,把键绑到Next Screen,按一下窗口就甩到下一个显示器。
想用 Caps Lock 当触发键:系统不让你直接改它,先去"系统设置 → 键盘 → 修饰键"把 Caps Lock 映射成 Control,再到 Loop 里选 Control。
自动化走loop://协议,脚本里直接调:
open "loop://direction/right" open "loop://screen/next" open "loop://list/all"串进 shell 脚本就是"一键还原工作台"。另外设置里的排除 App 列表建议把游戏、全屏视频加进去,避免误触发。
问题速查
- fn 按了没反应→ 原因:Loop 没拿到辅助功能权限,或 fn 被系统"显示表情与符号"占用 → 动作:到"隐私与安全性 → 辅助功能"勾选 Loop;或去键盘设置关掉表情功能,也可直接换触发键。
- 快捷键没效果→ 原因:这个组合键同时被别的 App 占着 → 动作:全局搜一下占用该键的应用,把键位腾给 Loop。
- 某个窗口完全不动→ 原因:这个 App 进了排除列表 → 动作:打开设置的排除列表把它移除。
- 窗口动画卡顿→ 原因:预览窗口和径向菜单叠加了额外动效 → 动作:设置里关掉预览,精简动画配置,只留核心快捷键路径。
现在按住fn按一下 →,体验你刚学会的这套快捷键:一步分屏,一秒到位。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考