Loop:免费开源的 macOS 窗口管理工具,3 秒摆好一个窗口
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
场景:屏幕上一堆窗口,往哪拖
下午的代码、文档、浏览器、终端挤在同一块屏上,想把浏览器拖到左半屏,鼠标手却总是拖不准。Loop 是一款免费开源的 macOS 窗口管理工具:按一下键,窗口就落到目标位置,不用再逐像素拖拽。
🔍 能力速览:四个场景,都不需要拖鼠标
全是秒级操作,试过一次就能记住。
- 单手分屏:按住修饰键,把光标指向想要的方向,当前窗口立即贴到半屏或四分之一屏。径向菜单会跟着光标弹出,指哪是哪。
- 先确认后执行:开启预览后,先出现一层半透明轮廓展示目标尺寸,松手窗口才真正移动。
- 纯键盘分屏:把「触发键 + L / R」绑到左右半屏,一只手在键盘上就能完成分屏,鼠标不用动。
- 贴边收纳:暂时用不到的页面 tucked 到屏幕边缘藏起来,鼠标挪过去即可唤回。
📦 5 分钟装好,三条路径任选
哪条路都行,装完只差一件事:给辅助功能授权。
方式一 · Homebrew(推荐):打开终端跑一条命令。
brew install loop方式二 · 下载包:到项目发布页拿最新的 zip,解压后放进应用程序文件夹。
方式三 · 源码构建:克隆git clone https://gitcode.com/GitHub_Trending/lo/Loop,打开仓库里的 Xcode 工程构建即可,需要 macOS 13 及以上。
🏁 第一次运行:从启动到摆好第一个窗口
不用翻说明书,四步就能把第一个窗口送到左半屏。
- 启动:点菜单栏里的 Loop 图标,小圆环标识出现。
- 授权:系统会请求「辅助功能」权限,点「打开系统设置」打开开关,它才能操纵其他应用的窗口。
- 选触发键:在 设置 → 行为 里改,默认是 Control 系。
- 第一次操作:按住修饰键、光标指向左侧、松手,窗口进左半屏。
⚙️ 深度玩法:藏在设置里的 3 个效率开关
每个都是三句话讲完的事,开了就回不去。
Stash:把页面 tucked 到屏幕边缘问题:参考资料看完暂时用不到,关掉又得重开、重新滚动到位置。操作:给它绑一个「stash」快捷键,窗口被收进屏幕边缘。效果:鼠标贴边一挪它就现身,滚动位置原样保留。
Cycles:同一个键连按,切换三种布局问题:经常在「左半屏 → 右半屏 → 最大化」三个状态之间来回。操作:在快捷键设置里建一个循环动作,把三个动作按顺序排进去,绑同一组键。效果:反复按同一组合即可轮播。
URL 指令:窗口也听终端的问题:每天开工想一次性把窗口排好。操作:终端里跑open "loop://direction/right",或让 AppleScript 调用。效果:可以串进脚本,窗口排布变成自动化流程的一环。
🧠 它是怎么做到的,两句话版
原理比想象中简单。按下修饰键后,它通过全局事件监听盯住键盘和鼠标,按你指向的方向算出目标框架,再经辅助功能权限把移动、缩放请求交给系统窗口接口。径向菜单只是一层视觉引导,关掉也不影响操作。好奇可以看 事件监听模块 和 窗口操作引擎。
⚖️ 横向对比:和同类工具的 5 个差异点
只看有差异的地方,两边一样的行已删掉。
| 维度 | Loop | Rectangle(免费) | macOS 15+ 原生 | Magnet(付费) |
|---|---|---|---|---|
| 修饰键 + 鼠标方向选区 | ✅ | ❌ | ❌ | ❌ |
| 径向菜单可视化选择 | ✅ | ❌ | ❌ | ❌ |
| 暂存(贴边隐藏窗口) | ✅ | ❌ | ❌ | ❌ |
| 同一快捷键轮播多布局 | ✅ | ✅ | ❌ | ❌ |
| 外观主题(径向菜单/预览) | ✅ | ❌ | ❌ | ❌ |
| 价格 | 免费开源 | 免费 | 免费 | 一次性 $4.99 |
📋 抄作业:两套开箱即用的配置
直接照抄就能跑,全部由默认项组合而成。
给写代码的
- 触发键:Right Control(先在系统修饰键设置里把 Caps Lock 键改为 Control)
- 触发键 + L = 左半屏,触发键 + R = 右半屏
- 触发键 + M = 最大化,触发键 + I = 还原
- 浏览器绑 Stash,写码时贴边收走
- 打开预览,每次分屏先看轮廓再落
给写文档做研究的
- 触发键:左 Option
- 触发键 + 方向键 = 上下左右挪窗口,先把窗口挪到位
- 建循环:「左半屏 → 右半屏 → 最大化」,绑 触发键 + C
- 设置里打开 padding,窗口和桌面边缘留一点缝
🕳️ 踩坑与解法:四个高频情况
遇到这些情况,照原因处理,不用慌。
现象:按了触发键没反应。原因:辅助功能权限没给,或更新后失效。 处理:到 系统设置 → 隐私与安全性 → 辅助功能,把 Loop 开关打开。
现象:想用 Caps Lock 当触发键,列表里却没有。原因:macOS 不把这个键直接传给第三方应用。 处理:先在「修饰键」页面把 Caps Lock 键改成 Control,再到 Loop 里选对应的 Control。
现象:全屏游戏或个别应用完全没效果。原因:应用在「排除应用」名单里,或应用自身占用了输入。 处理:在设置里把它移出排除名单,或者干脆不管理它。
现象:快捷键偶尔输给系统。原因:这组键被系统或其他应用占用。 处理:到快捷键设置页换一组不冲突的组合,优先选带两个字符的。
🚀 你的下一步:做 3 件事
- 用 brew 装好,打开辅助功能开关。
- 把触发键设成你顺手的那枚 Control,连做 5 次半屏。
- 试一次 Stash 和循环动作,哪个顺手留哪个。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考