Loop 窗口管理完整指南:6 个高频操作一次跑通
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款免费开源的 macOS 窗口管理工具,按住一个触发键,配合鼠标方向或快捷键即可把窗口贴到半屏、四分之一、三分之一等预设布局。支持 macOS 13 及以上版本,功能全部免费。
每天打开编辑器、拖到右半屏,终端再拉成左边三分之一——这套动作你可能一天重复五六次,每次还要跟边框较劲半天。Loop 把这些重复劳动压成了"按住 Fn,往左一推",方向感直接等于布局。
安装到生效只需 4 步
- 打开终端,一行命令装好:
brew install loop不想用命令行的话,去项目发布页下载最新的.zip解压即可。
- 首次启动会请求辅助功能权限,没有它 Loop 读不到也动不了窗口。这一步最容易卡:去 系统设置 → 隐私与安全性 → 辅助功能 勾选 Loop 后,必须退出并重新打开 App,否则快捷键按了没反应。
- 按住默认触发键Fn,把光标推向左半边屏幕——窗口立刻贴上左半屏,第一次分屏完成。
- 打开设置,在 Behavior 页可以换触发键、调动画速度,入口在 BehaviorConfiguration.swift。
六个核心功能怎么用
🧭 径向菜单:往哪个方向推,窗口就去哪
按住触发键,光标下方弹出圆形菜单,每个扇区对应一种布局。
- 按住 Fn 不放
- 光标移向目标方向,对应区域高亮
- 松手,窗口贴入该区域
适合手不离鼠标、想"指哪打哪"的场景。
👁️ 预览轮廓:先看清落点再松手
- 光标移向某方向时,目标位置出现半透明轮廓
- 满意就松手,不满意把光标移开,窗口原地不动
- 在 Preview 页可调内边距、圆角和边框样式
适合布局比较讲究、不想贴歪了再返工的时候。
🔁 Loop Cycles:同一个方向键连按,尺寸循环变
- 按住 Fn 按 ↑,窗口占上半屏
- 再按一次变上三分之一,第三次变上三分之二,之后循环
- ↓、←、→ 三个方向同理
适合反复微调窗口占比,不用记一堆组合键。
⌨️ 双方向组合:四步摆满四个四分之一
- Fn + ↑ + ← 贴左上四分之一
- Fn + ↑ + → 贴右上四分之一
- Fn + ↓ + ← 贴左下四分之一
- Fn + ↓ + → 贴右下四分之一
编辑器、终端、文档、聊天窗口四步各就各位,这些默认组合定义在 WindowAction+Defaults.swift。
🧳 Stash:把窗口推到屏幕外,留一条窄边
- 给 Stash 动作绑一个快捷键
- 触发后窗口滑出屏幕,只留约 20px 的可见窄条(Behavior 页可调)
- 鼠标靠近该屏幕边缘,窗口自动弹回
适合开着一堆参考窗口但此刻只想专注写代码。
📐 边缘吸附:直接拖窗口到屏幕边(macOS 15+)
- 在 Behavior 页打开 Snap by dragging to screen edges
- 直接拖动窗口到屏幕边缘,松手即吸附
- 可顺手开启 Prevent Mission Control at top edge,避免顶部拖拽误触发 Mission Control
适合已经习惯 macOS 15 原生拖拽吸附、又想补齐 Loop 其他能力的用户。更多窗口操作逻辑可以看 Loop/Window Management/。
自定义触发键与命令行控制
换触发键:默认 Fn 容易和系统功能撞车,打开 Keybinds 页(源码入口 KeybindsConfigurationView.swift),点按键槽位录入新组合即可。
命令行驱动:Loop 注册了loop://URL scheme,能写进脚本批量操作:
open "loop://direction/right" # 移到右半屏 open "loop://list/all" # 列出全部可用命令常用默认快捷键(都需先按住触发键):
| 动作 | 默认组合 |
|---|---|
| 上下左右半屏循环 | ↑ ↓ ← → |
| 四等分(左上/右上/左下/右下) | ↑+← / ↑+→ / ↓+← / ↓+→ |
| 最大化 | Space |
| 居中 | Return |
四条常见卡点速查
- 授权后按键完全没反应→ 辅助功能权限勾选后没重启 App → 退出 Loop 再重新打开,一般立刻恢复。
- Fn 触发时有时候失灵或触发系统功能→ 默认触发键与 Globe 键行为冲突 → 到 Behavior 页换成其他按键。
- 多显示器下窗口跑错了屏幕→ Loop 默认操作当前活动窗口所在屏幕 → 在 Behavior 页开启 Move to cursor's screen,跟着光标所在屏幕走。
- 某个 App 总被它摆布→ 该应用不在排除名单 → 打开 Excluded Apps 页把目标应用加进去即可。
想深挖对比同类工具或参与贡献,直接看 README.md 里的功能对比表,核心调度逻辑集中在 Loop/Core/,照着目录翻一遍就能看懂整个触发链路。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考