Mac 窗口管理工具 Loop:径向菜单、循环布局与窗口暂存 Mac 窗口管理工具 Loop径向菜单、循环布局与窗口暂存【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop五个窗口来回 CmdTab 切到手酸拖动窗口边缘对齐半天又歪回去——这是多数 Mac 用户的日常。Loop 是一款开源 Mac 窗口管理工具用径向菜单把按住、移动、松手变成布局窗口的方式并内置循环切换与窗口暂存兼容 macOS 13 及以上版本。五分钟跑通 Loop下载安装后默认配置即可直接用按住 Function 键默认触发键并移动鼠标径向菜单立刻出现。安装方式步骤适合人群特点Homebrewbrew install loop习惯终端的用户一条命令装好后续可自动更新下载压缩包从项目 Releases 页取最新 .zip 解压绝大多数用户无需终端可视化操作克隆源码构建git clone https://gitcode.com/GitHub_Trending/lo/Loop后用 Xcode 打开构建想体验最新特性的开发者可参与贡献首次启动时在系统设置 → 隐私与安全性中授予 Loop「辅助功能」与「屏幕录制」权限缺少任一项它都无法读取窗口信息或执行布局。触发键推荐用系统自带方案配置 Caps Lock无需第三方工具系统设置 → 键盘 → 键盘快捷键… → 修饰键把 Caps Lock 重映射为 ControlLoop 设置 → 行为Behavior标签页把触发键选为 Right Control按住 Control 移动鼠标验证径向菜单再按 Control 空格试试最大化。设置面板也支持三指点击、中键点击或任意双键组合触发按个人手感调整即可。三种核心交互模式Loop 的全部操作围绕三种肌肉记忆模式按住-移动-松手、连按同一方向、甩到边缘。️ 按住-移动-松手径向菜单布局按住触发键环形菜单在光标处展开移动鼠标对应扇区高亮松手窗口随即飞入目标区域并自动缩放。默认菜单有八个方向上下左右四个扇区是半屏 → 三分之一 → 三分之二的循环入口四个角落扇区是四分之一屏中心是最大化 → 居中循环。它底层的做法是触发键按住期间 Loop 持续监听鼠标位置松手时按光标与菜单中心的夹角算出目标方向再把窗口 frame 一次性写入。最典型的用法按住触发键向上移动松手——窗口贴到上半屏。默认还开启预览框光标移动时半透明边框先画出目标区域内边距默认 10pt、圆角 10pt确认后窗口才真正过去所见即所得。⚡ 连按同一方向循环布局切换同一个组合键按三下窗口依次经过上半屏 → 上三分之一 → 上三分之二第四下回到起点按住 Shift 再按则反向循环。原理循环动作在内部排好多个布局步骤每次触发只推进一格状态由 Loop 自己维护。默认快捷键已内置四条循环上/下/左/右箭头各对应一个方向另外空格是最大化、回车是窗口居中。示例触发键 ↑ 连按三次窗口完成上 → 1/3 → 2/3的完整循环。甩到边缘窗口暂存与召回触发 Stash 动作后当前窗口滑到屏幕边缘只露出约 20pt 的一条把手鼠标靠近边缘它自动弹回鼠标离开又藏回去。桌面瞬间清爽窗口随时可召回。原理Loop 记录窗口原始位置把它移到屏幕边缘外并持续监听鼠标移动事件靠近显示、离开隐藏退出时自动还原所有暂存窗口。最典型的用法打开设置 → 快捷键Keybinds新增一个动作选 Stash 并绑定字母 S。之后触发键 S 即可把当前窗口甩到边缘需要时把鼠标移到屏幕边缘召回来。深度定制如果你想要固定的自定义布局用自定义Custom动作可以指定宽高支持像素或百分比、锚点位置与尺寸模式绑定到任意按键。下面的配置结构展示了一个左 60% 编码区的动作在快捷键面板中逐项填写即可{ name: Coding Zone, direction: custom, width: 60, height: 100, unit: percent, anchor: topLeft, keybind: [s] }同样的方式可以做出写作居中 800pt 宽、终端贴底 40%等任意布局每个布局一个按键。如果你想用脚本驱动窗口布局Loop 提供 URL Scheme终端、AppleScript 或快捷指令都能调用。两条可直接复制的命令open loop://direction/right # 当前窗口移到右半屏 open loop://action/maximize # 最大化当前窗口还支持loop://screen/next切换屏幕、loop://keybind/动作名调用自定义快捷键、loop://list/all列出全部可用命令方便接入 Alfred、BetterTouchTool 等工具。如果你想换个外观径向菜单的厚度默认 22pt、圆角默认 50pt、颜色都可以单独调也可以整环关闭只留快捷键预览框的边框粗细默认 4pt、内边距、模糊背景独立可调。强调色可跟随系统、自选或启用渐变应用图标提供十余种风格随时切换![Loop 外观主题定制示例Synthwave Sunset 风格图标](https://raw.gitcode.com/GitHub_Trending/lo/Loop/raw/3b632db585ceeb5208c7e4ec4a43cf9c05804b34/Loop/Assets.xcassets/App Icons/AppIcon-Synthwave Sunset.appiconset/appicon_1024.png?utm_sourcegitcode_repo_files)三个真实场景实战前端开发编辑器左三分之二终端右三分之一打开 VS Code按 触发键 ← 三次编辑器到左三分之二打开终端按 触发键 → 两次终端收窄到右三分之一正好贴住编辑器右缘跑长任务时终端要宽按 触发键 → 一次终端回到右半屏需要查文档触发键 S 暂存终端到右边缘浏览器移到右半屏看完鼠标扫过右边缘终端自动弹回原位。写作参考资料窄栏悬浮浏览器打开参考资料按 触发键 → 两次浏览器收窄到右三分之一作为窄栏写作软件按 触发键 ← 三次占满左三分之二与浏览器严丝合缝进入心流状态触发键 空格最大化写作软件参考资料用 触发键 S 甩到右边缘卡壳需要回看鼠标靠近屏幕右缘浏览器窄栏自动浮现。远程会议会议大、笔记窄、随时可切会议应用按 触发键 ← 三次占左三分之二笔记应用按 触发键 → 两次缩到右三分之一扫一眼就够演示要更大的画面再按一次 触发键 ←会议窗口循环回左半屏需要专注听会触发键 S 暂存笔记边缘一瞥即可召回全程不用 CmdTab。避坑与调优触发键无响应确认已授予「辅助功能」和「屏幕录制」权限然后重启 Loop。窗口移动卡顿行为页把动画换成 Snappy或关闭使用光标所在屏幕减少多屏计算。与 Rectangle 等工具打架把冲突应用加入高级 → 排除应用或停用不用的中键触发。多显示器布局错乱取消勾选使用光标所在屏幕改由菜单中心决定目标屏。暂存窗口越积越多Loop 退出时自动还原全部暂存窗口重启即清理。收尾Loop 把找窗口、拖窗口、对像素压缩成了几个条件反射。现在就去设好触发键绑上 3 个最常用的布局再试一次循环动作。项目仓库源码与构建https://gitcode.com/GitHub_Trending/lo/Loop 采用 GPLv3 许可欢迎提交 issue 参与社区讨论。【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考