三分钟搞定窗口管理:免费开源的macOS窗口管理工具Loop
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
有个很常见的场面:你按下 ⌃+⌥+→,想让窗口贴到右半屏,结果记错键位,对着窗口干着急。多数macOS窗口管理工具靠快捷键堆砌,背的东西比省下的时间还多。Loop 是一个免费的开源 macOS 窗口管理工具:它不让你背一串组合键,而是用一个视觉化的径向菜单——按住一个触发键,把鼠标指向某个方向,松开,窗口就滑到对应区域。
🚀 三分钟上手:macOS窗口管理工具安装与触发键映射步骤
第一步,安装。有 Homebrew 的话,一条命令就行:
brew install loop没有的话,去项目的发行版页面下载最新的 .zip,解压后拖进"应用程序"文件夹。首次启动时给 Loop 授予"辅助功能"权限,没有它,快捷键和鼠标操作都不会生效。
第二步,设触发键。Loop 需要一根专属的触发键,最常见的做法是把 Caps Lock 让出来:
- 系统设置 → 键盘 → 键盘快捷键 → 修饰键,把 Caps Lock 映射成 Control;
- 打开 Loop → 设置 → 行为,把触发键设为 Right Control。
之后,按住 Right Control(也就是 Caps Lock)移动鼠标,径向菜单就会弹出来。
🎯 核心机制拆解:径向菜单按住-移动-松开的操作逻辑
整个工具的骨架是一个手势:按住-移动-松开。按住触发键后,光标变成一个方向指针,屏幕被划成上、下、左、右加四个角落,共 8 个方向;把鼠标移到想要的方向再松开,窗口就按那个区域缩放并贴边。传统方式是"背哪组键",这里变成了"瞄哪里去"——你的手本来就知道窗口该放哪,省掉了记忆这一步。
下面还有两个辅助设计,把试错成本降下来。
调整预览。移动过程中,目标位置会先浮出一个半透明预览框,松开后窗口才真正移动;位置不满意可以重新瞄,不用再走"调整-撤销-再调整"的循环。系统原生的预览只在拖拽时才出现,这里是提交之前就能看到结果。
循环切换。同一个键位反复按,窗口会依次在多个尺寸间轮换。举个例子,指向右方可以循环右半屏 → 右三分之二 → 右三分之一。传统方式是每种尺寸配一个快捷键,这里一个键位覆盖三套布局,需要记的键直接减半。
另外还有个 Stash:窗口暂时不用时瞄向屏幕边缘藏起来,鼠标靠近边缘时再唤回,演示前藏掉聊天窗口这种场景很合适。
💼 三种角色的典型布局与操作一览
| 角色 | 典型布局 | 一句话操作 |
|---|---|---|
| 开发者 | 代码编辑器左半屏、终端右下、文档右上 | 按住触发键瞄左半屏放编辑器,终端用循环键在右下与右半屏之间反复切换 |
| 设计师 | 主软件最大化、参考图库放副屏左半屏 | 一键最大化主窗口,聊天窗口碍事时 Stash 到屏幕边缘 |
| 写作者 | 写作工具上半屏、资料左下、笔记右下 | 主文窗口瞄向上半屏,两个底部窗口用同一键位循环切换 |
🎨 个性化与进阶:主题、快捷键与应用排除的定制设置
想让径向菜单融入桌面:设置 → 径向菜单,改颜色、形状和粗细,也可以直接关掉、只保留光标指向交互。嫌窗口贴屏幕边太满:设置 → 行为 → 内边距,加一圈留白,窗口贴边时永远留缝。不想让 Loop 管某些应用:设置 → 行为 → 排除应用,把游戏或 Photoshop 这类大软件加进去,它们就不再响应任何操作。需要预设之外的尺寸:设置 → 键盘快捷键 → 添加自定义操作,自己定位置和大小百分比,再绑一个键位。
Loop 还能换应用图标来配合桌面。比如 Classic 主题就是低饱和的几何风:
⚖️ 横向对比:本开源窗口工具与Rectangle及原生macOS的差异
| 特性 | Loop | Rectangle | macOS原生(15+) |
|---|---|---|---|
| 形态 | 免费开源 | 免费开源 | 系统自带 |
| 主要触发方式 | 触发键+鼠标指向(8方向) | 快捷键+方向键为主 | 拖拽贴边 |
| 调整前预览 | 支持 | 支持 | 仅拖拽时 |
| 自定义主题 | 支持 | 不支持 | 不支持 |
| 一键循环多尺寸 | 支持 | 部分支持 | 不支持 |
| 窗口藏边(Stash) | 支持 | 不支持 | 不支持 |
一句话:原生 macOS 只能靠拖拽贴边,Rectangle 是纯快捷键流派,Loop 的差异点在鼠标指向、主题定制和 Stash 这三件事上。
🔧 常见卡点速查:现象-解决方案对照表
| 现象 | 解决 |
|---|---|
| 触发键按了没反应 | 检查是否给了"辅助功能"权限;Caps Lock 映射成 Control 后,确认 Loop 触发键选的是 Right Control,然后重启 Loop |
| 径向菜单不出现 | 设置 → 径向菜单里确认开启了"显示径向菜单",再核对触发键配置是否正确 |
| 窗口位置和预期对不上 | 在预览设置里微调内边距;确认已更新到最新版本 |
Loop 不要求你改变习惯,只是把"窗口想放哪"变成了看得见、够得着的手势。今天就做一个动作:把 Caps Lock 映射成 Control,挑一个浏览器大窗口,按住触发键瞄向左半屏——窗口平稳落位的那一刻,这套macOS窗口管理流程就跑通了。
相关资源
- 项目说明:README.md
- 径向菜单与预览窗口源码:Loop/Window Action Indicators/
- 窗口Stash功能源码:Loop/Stashing/
- 贡献指南:CONTRIBUTING.md
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考