Loop:3 步上手 macOS 窗口管理的径向菜单工具
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款免费开源的 macOS 窗口管理工具:按住触发键、把鼠标移向任意方向,当前聚焦窗口会立刻吸附到对应位置。如果你每天面对十几个窗口,不用死记一串快捷键,看屏幕上的径向菜单挑个方位就行。下面结合我使用几周的体验,讲讲它的原理、三步配置方法,以及我日常在用的几套布局。
🧭 核心机制:它是怎么听懂"右边"的
先说效果:按住触发键,鼠标向右移,光标周围出现一圈菜单,指向哪侧哪段就亮起,松手后窗口贴到右半屏。原理拆开看只有三层。
触发键与事件监听
Loop 会监听键盘和鼠标事件,一旦检测到你在按住触发键,就锁定当前聚焦的窗口,进入"待布局"状态。这也是它无需窗口自己配合、就能操作任意程序的原因。
从角度到方向
菜单环被分成 8 个 45° 的扇区。径向菜单实时计算光标与指向方向之间的角度,亮起的扇区对应"左半屏""左上四分之一"这类动作,松手后交给窗口引擎执行。实现细节可以看核心源码。
动手前先预览
窗口真正移动前,会先在目标位置画出一个半透明框。你可以换方向反复看预览,松手前随时取消,基本杜绝了"贴错位置再撤销"的来回折腾。
完整交互效果如下面的动图:预览框跟着光标角度走,确认动作发生在松手之后。
原理讲完,实际配置比想象的更简单,三步就能开始用。
🚀 上手指南:从安装到第一次吸附只要 3 步
第一步:安装
如果你用 Homebrew,一行命令就够:
brew install loop不用 Homebrew 的话,到项目 Release 页面下载最新的 .zip,解压后放进应用程序文件夹即可。
第二步:配置触发键
在"系统设置 → 键盘 → 修饰键"里把 Caps Lock 映射成右 Control,再到 Loop 设置的行为页签里选中 Right Control,这一步就闭环了。
第三步:试第一次窗口操作
按住触发键,鼠标向右移,你会看到右半屏浮出预览框,松手完成。接着可以试试按住触发键再按方向键——Loop 同样支持键盘快捷键方式。
三步走完,就可以按自己的角色试不同的布局了。
🎬 场景配置:三套布局参数供你抄作业
开发者:编辑器左半屏 + 终端右三分之一
代码编辑器贴左半屏,终端放右三分之一,浏览器文档占右侧剩下的三分之二。调试时用循环键把终端在三分之一和二分之一之间切换,需要通读代码时一键"近乎最大化"。
设计师:主屏全幅 + 副屏左右分屏
设计软件在主屏全屏;参考图库放副屏左半屏;沟通工具放副屏右半屏。需要看细节时"近乎最大化"会留出一小条边距,不容易误盖住控制条。
写作者:上文下注三分法
写作软件占上方三分之二屏;研究资料放左下四分之一;大纲笔记放右下四分之一。移动窗口前先用预览功能确认,避免误盖未保存的草稿。
这些比例都能在设置里微调,Loop 还支持画自定义区域。想让工具体面一点,下一节正好讲这个。
🎨 主题与外观定制:把菜单调成自己的样式
径向菜单的形态与配色
环的粗细、圆角、扇区颜色都可以调,也可以把环本身关掉、只保留光标交互,或者反过来。
预览框的微调
预览窗口的边距、圆角、边框颜色和粗细都有独立选项,怎么改都不怕和屏幕风格打架。
图标主题与强调色
应用自带"黑洞"到"合成波落日"等十几套图标主题,强调色还能从你当前的桌面壁纸自动提取,整套工具的观感跟着你的审美走。
下面是内置的 Classic 风格图标,简洁耐看,也是我切换频率最高的一套。
外观搞定后,值得花时间挖一挖下面几个更深一层的功能。
🛠️ 进阶与隐藏功能:循环、Stash 与脚本自动化
循环:同一个快捷键切换多套布局
问题:终端一会儿要占三分之一,一会儿要二分之一、三分之二,不想配三个快捷键。功能:把多个动作绑成一个循环,重复按同一组合键、或连续左击,就能逐个切换。效果:一个键位覆盖这个窗口所有的微调档位。
Stash:把窗口藏到屏幕边缘
问题:聊天窗口一直开着但很少看,又嫌关掉麻烦。功能:用快捷键把窗口推到屏幕边缘收起,鼠标悬停到边缘附近就调回来。效果:屏幕干净,窗口没关,状态还在,相关实现在 Loop/Stashing/。
URL Scheme 做脚本化
问题:每天例会前想把布局一键复位成标准档。功能:Loop 暴露了 loop:// 地址,shell 脚本里可以连续执行指令:
open "loop://direction/right" open "loop://action/maximize"效果:窗口布局从此可编程,方便并进日常自动化流程。
和同类产品放在一起比较,它的定位会更清楚。
⚖️ 横向对比:和 Rectangle、Magnet 比差在哪
以下数据取自项目 README 的官方对比表(以各产品当前版本为准):
| 能力 | Loop | macOS 原生 | Rectangle | Magnet |
|---|---|---|---|---|
| 价格 | 免费 | 免费(macOS 15+) | 免费 | 4.99 美元 |
| 开源 | ✅ | ❌ | ✅ | ❌ |
| 鼠标方向布局 | ✅ | ❌ | ❌ | ❌ |
| 操作前预览 | ✅ | ✅ | ✅ | ✅ |
| 边缘隐藏窗口 | ✅ | ❌ | ❌ | ❌ |
| 径向菜单 / 主题定制 | ✅ | ❌ | ❌ | ❌ |
Loop 补上的是其他工具没有的"鼠标方向布局"这一档,同时预览、跨屏这类基础能力也不缺席;如果你不在意背快捷键,Rectangle 同样是成熟的选择,两者并不冲突。
Loop 的设计哲学是让工具适应人:先给你看得见的菜单,再给你快捷键,最后才给你脚本,三种层次对应三种效率,停在任意一档都不亏。
- 项目文档:README.md
- 核心源码:Loop/Core/
- 贡献指南:CONTRIBUTING.md
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考