Loop:用一次鼠标滑动管好所有 macOS 窗口
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
下午第三杯咖啡时,你又在十几个窗口之间来回拖拽标题栏。Loop 是一款免费开源的 macOS 窗口管理工具,按住一个触发键、把鼠标朝某个方向一推,窗口就自动靠边、分屏或铺满。它最特别的地方,是那个围绕光标展开的径向菜单,让"想怎么摆"直接变成"手怎么动"。
Loop 窗口管理完整操作演示
🚀 五分钟装好 Loop
方式一:Homebrew(最省事)
brew install loop一行命令,装完打开应用即可。
方式二:手动下载
git clone https://gitcode.com/GitHub_Trending/lo/Loop用 Xcode 打开项目编译,或到项目的发布页下载压缩好的安装包。需要 macOS 13 或更新版本。
🖱️ 第一次把窗口摆正
- 打开 Loop,系统会提示授权辅助功能权限,点允许。
- 进入"设置 → 行为(Behavior)",选一个触发键,先用 Control 最顺手。
- 打开任意一个窗口,按住触发键,把鼠标往右推一点,松开。
窗口已经停在屏幕右半边了。往其他七个方向推,效果对应上下左右和四个角。整个过程不用记任何快捷键组合。
🧭 它到底怎么工作:核心机制拆解
径向菜单:把方向键变成鼠标方向
径向菜单(围绕光标展开的圆环,用鼠标方向代替按键)是 Loop 的主交互。它解决"记不住快捷键"的麻烦:按住触发键,光标周围出现方向选项,推向哪里,窗口就去哪里。比如按住触发键向左推,窗口变左半屏;继续往左上方偏一点,变成左上四分之一屏。额外的好处是,径向菜单的宽度、形状、颜色都可以改,也可以完全关掉只用键盘。
快捷键:老手的最短路径
习惯键盘的人可以忽略菜单。在"设置 → 键盘快捷键"里,给触发键再配一个键位,比如触发键加左箭头就是左半屏。窗口动作覆盖很全:半屏、四分之一、三分之一、最大化、移到下一个显示器等,完整的动作列表可以在 窗口动作定义文件 里翻到。
预览、循环与 Stash:少做几步确认
预览(Preview)先画出一个半透明的目标框,你确认方向对了再按下,窗口才真的移动,省去"移过去、不对、再拉回来"的来回。循环(Cycles)让你反复按同一个键,窗口在不同比例之间轮转,例如右半屏、右三分之一、右三分之二依次切换,一个键位管三四种布局。Stash(窗口收纳)把暂时不用的窗口藏到屏幕边缘,鼠标靠近边缘或按快捷键就能取回。
| 模式 | 适合场景 | 上手难度 |
|---|---|---|
| 径向菜单 | 新手、方向感强的操作 | 低 |
| 快捷键组合 | 重度键盘用户 | 中 |
| 循环 + Stash | 多窗口高频切换 | 低 |
👩💻 换到你自己的工作流里
开发:编辑器和终端各就各位
布局方案:左侧 2/3 放代码编辑器,右侧一列放终端和浏览器,上下各半。
操作节奏:先按住触发键推向左上,编辑器占左 2/3;终端按循环键位在右半屏和右三分之一之间切换,看日志时窄一点、跑长命令时宽一点;浏览器随时 Stash 到右边缘,需要查文档再取回。省掉的是每次手动对齐标题栏和反复拖拽边角。
写作与内容创作:参考资料随取随用
布局方案:主屏放写作工具,左半屏或副屏放参考资料的浏览器,底部三分之一备用给笔记。
操作节奏:写作时把写作窗口最大化;引用资料时推向左半屏;引用完再按一次最大化键收回来。参考资料用循环在几个浏览器窗口间轮转,不用逐个激活。聊天窗口全程 Stash 在边缘,桌面只留正在用的内容。
⚖️ 和同类工具比一比
| 特性 | Loop | Rectangle | Rectangle Pro | Moom | Hammerspoon |
|---|---|---|---|---|---|
| 价格 | 免费 | 免费 | 付费 | 付费 | 免费 |
| 开源 | ✅ | ✅ | ❌ | ❌ | ✅ |
| 径向菜单(鼠标方向操作) | ✅ | ❌ | ❌ | ❌ | ❌ |
| 预览框 | ✅ | ✅ | ✅ | ✅ | ❌ |
| Stash 窗口收纳 | ✅ | ❌ | ✅ | ❌ | ✅ |
| 主题定制 | ✅ | ❌ | ❌ | ❌ | ❌ |
Loop 的价格和开源属性写在上面了,其余以各项目官方发布为准。只想要"快捷键分屏",Rectangle 够用且同样免费;想要鼠标方向操作、预览和主题定制这类体验,Loop 是免费开源窗口管理器里目前最接近的选择;想深度脚本化控制一切,Hammerspoon 更强大,但需要会写 Lua。
🛠️ 卡住了?先查这里
问题:触发键没反应。原因:权限没给全,或触发键和其他快捷键冲突。 解法:系统设置里给 Loop 授予辅助功能权限,换一个触发键再试。
问题:径向菜单不显示。原因:菜单或光标交互的开关被关了。 解法:在"设置 → 外观"检查径向菜单与光标交互两个开关,它们是独立可开关的。
问题:窗口总挡住菜单栏。原因:默认间距为零,窗口贴满屏幕顶部。 解法:在"设置 → 行为"里给预览和窗口加上间距,对应配置见 间距设置代码.
问题:权限弹窗一直没出现。原因:macOS 有时不重复提示。 解法:打开系统设置,在辅助功能和屏幕录制里手动找到 Loop 并打开开关,然后重启 Loop。
如果都没解决,去项目仓库的 Issues 区提问或报 bug,也可以到官方 Discord 社区直接问维护者。
Loop 适合每天同时开五个以上窗口的人:窗口管理从拖拽变成推一下,基本不用记快捷键组合。现在就去仓库看看,或者直接在终端里brew install loop,三分钟就能开始用。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考