Loop:macOS 窗口管理,一个触发键把窗口摆到任意位置
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
拖窗口边框、手动对齐分屏,是 macOS 上最琐碎的重复劳动。Loop 是免费开源的窗口管理工具:按住一个触发键、移动鼠标,径向菜单就把当前窗口摆进屏幕任意区域,也可以给常用布局绑快捷键一键完成。适合多窗口办公、写代码和排版的场景,macOS 13 起可用。
一段话说清 Loop 是干嘛的
Loop 把"窗口摆到哪、摆成多大"交给触发键加鼠标或键盘完成,省掉拖拽。它做到的事:
- 径向菜单摆窗:按住触发键移动光标,窗口按方向移动或缩放,方向即落位区域。
- 预览窗口:松手前先看到调整后的效果,确认再应用。
- 快捷键与循环:触发键加任意键完成半屏、四分之一屏、三分之一屏;连按同一组合键,可在多个布局间依次切换。
- 窗口暂存:窗口藏到屏幕边缘,悬停靠近边缘或按键即可唤回。
- 主题定制:径向菜单的宽度、形状、颜色可调,应用图标也有多套主题。
从零上手:安装与首次配置
装好、授权、设触发键,四步跑起来:
- 安装:终端执行下面命令,或到 release 页下载 zip 包解压后拖进"应用程序"。
brew install loop- 授权:首次运行会提示授予辅助功能权限,不给就无法操作其他应用的窗口。
- 设触发键:在设置的行为(Behavior)选项卡选一个顺手的键,单键或多键组合都可以。
- 用起来:按住触发键移动鼠标,窗口跟着扇区走,松开即落位。
避坑提示:想用 Caps Lock 当触发键,先在"系统设置 → 键盘 → 键盘快捷键"的修饰键里把它重映射为 Control(每台连接的键盘都要重设一遍),再在 Loop 里选 Right Control;用 Karabiner Elements 等外部工具改映射同样可行。
放到真实使用场景里
挑三个高频情况,你对号入座。
用径向菜单做主力摆窗。不想背快捷键时它最直观:按住触发键,光标往哪指,半屏、四分之一屏的扇区就在眼前,预览窗口先给出结果,松手落位。
给循环键绑一套布局。每天固定一套排布时,把几个常用布局排进一个循环,连按同一组合键或连点鼠标左键就能依次切换,不用每次重新摆。
多屏搬窗、脚本还原。屏幕切换操作可把窗口丢到下一块或相邻方向的屏幕;配合 URL 命令(如open "loop://screen/next"换屏、open "loop://action/maximize"最大化),几行小脚本就能一键还原整套布局。
和 Rectangle、Magnet 怎么分
最常被拿来对比的就这两家,差异集中在触发键加鼠标、暂存和主题上:
| Loop | Rectangle | Magnet | |
|---|---|---|---|
| 价格与授权 | 免费开源 | 免费开源 | 4.99 美元,闭源 |
| 触发键 + 鼠标摆窗 | 支持 | 不支持 | 不支持 |
| 窗口暂存 | 支持 | 不支持 | 不支持 |
| URL 命令脚本控制 | 支持 | 支持 | 不支持 |
只靠键盘改半屏、四分之一屏这类基础布局,Rectangle 免费够用;想要径向菜单、暂存和换肤这三样,选 Loop。
❓ 新手最常问的四个问题
Loop 需要付费或订阅吗?
不需要。Loop 免费,采用 GPLv3 开源协议,源码可直接查看和修改。
支持多显示器吗?
支持。窗口可以移到下一块、上一块或相邻方向的屏幕,多屏用户常用这组操作。
怎么让某个应用不被管理?
在设置的排除应用列表中添加该应用即可,全屏游戏、视频播放器这类场景比较常用。
能用脚本控制窗口吗?
能。Loop 提供 URL 命令,例如open "loop://direction/left"把窗口移到左半屏,open "loop://list/all"列出全部可用命令。
Loop 把摆窗口变成"按住一个键、看一眼菜单"的事,想深入改行为可以直接读 Window Management 目录下的源码。接下来可以做:
- 装好并授予辅助功能权限,完成第一次摆窗;
- 给 2~3 个常用布局绑快捷键,顺手换一套喜欢的主题;
- 更多细节看 README,参与开发看 CONTRIBUTING。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考