Loop:免费的macOS窗口管理器,一个按键把窗口摆进正确位置
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Mac 上的窗口管理一直很麻烦:拖动窗口边缘去对齐另一个窗口,全靠肉眼;多窗口并排时,屏幕要么挤满、要么留空。Loop 是一款免费开源的 macOS 窗口管理工具——按住触发键,把鼠标移向某个方向,窗口就会自动调整到对应区域,径向菜单让"该往哪摆"一目了然。
如果你还在用鼠标反复拖拽来调整布局,或者窗口堆叠之后在 Dock 里疯狂点击来回切换,下面的流程能让你在 10 分钟内告别这些动作。
三步上手:从安装到第一次成功摆窗口
1. 用一条命令装好
用 Homebrew 安装:
brew install loop如果你不用 Homebrew,也可以从项目 release 页下载最新的 .zip,解压后把 Loop 拖进"应用程序"文件夹。首次启动时系统会请求辅助功能权限,记得点"打开系统设置"授权,否则窗口不会动。
2. 在 Behavior 页挑一个顺手的触发键
Loop 靠一个"触发键"启动所有操作,默认是 Function (fn) 键。想换成 Caps Lock 的话,先把系统设置 → 键盘 → 键盘快捷键 → 修饰键 里的 Caps Lock 重映射为 Control,再回到 Loop 的 Settings → Behavior 页,把触发键设为 Control。另一个常用配置是快捷键:在 Keybinds 页为某个操作(比如"右半屏")记录一组按键,之后触发键配合这组键就能执行。
3. 把第一个窗口摆到右半屏
点击任意窗口让它获得焦点,按住触发键,光标向右滑动——窗口就贴到了屏幕右半。如果想让代码编辑器占左侧三分之二,在 Keybinds 里给"左侧三分之二"这类操作绑定一个键,之后触发键加这个键即可。
走到这一步,你的窗口布局已经从"拖三十秒"变成"按一下键"了。
三个真实场景:程序员、创作者、办公人群
写代码:左边编辑器,右边文档
场景:边写代码边查文档,两个窗口总要并排。操作:按住触发键把编辑器移到左半屏,浏览器移到右半屏;想改比例时,再按一次绑定的"左三分之二"快捷键,窗口立刻换宽度,无需再碰鼠标。收益:切换布局从拖拽变成一次按键,写代码时手基本不用离开键盘。
做设计:把参考图藏到屏幕边缘
场景:参考图、素材窗口堆在中间,工作区乱成一团。操作:使用 Stash 功能把不常用的窗口"藏"到屏幕边缘,桌面上只留当前工作区;需要时把鼠标悬停到屏幕边缘,或用绑定的快捷键,窗口就滑回来。收益:桌面始终干净,参考资料"一伸手就到",对应源码在 Loop/Stashing/ 目录。
办公会议:一按键把窗口挪到外接屏
场景:连着外接显示器,开会前要把演示窗口移过去。操作:Loop 内置了"下一个屏幕"等屏幕切换操作,给它绑一个快捷键,或直接用触发键加方向操作把窗口移到目标显示器。收益:会前准备从"拖过整排窗口"变成按一下,见面的演示窗口永远在正确的屏上。
进阶与自定义:让 Loop 长成你的样子
径向菜单和预览框随便调
Settings 的主题页可以改径向菜单的宽度、形状、颜色,也可以调整预览窗口的内边距、圆角和边框颜色;如果你更习惯纯键盘操作,径向菜单可以整个关掉,只保留快捷键。改到顺手为止,它不会影响任何默认行为。
用"循环"功能连按一个键
给一个操作配置 Cycles 后,连续按同一个键,窗口会按预设顺序依次执行多个调整(比如宽度从一半到三分之二再到全宽)。比记三组快捷键轻松得多。
用脚本控制窗口
Loop 支持loop://URL 协议,可以直接在终端里驱动:
open "loop://direction/right" # 窗口移到右半屏 open "loop://action/maximize" # 最大化窗口 open "loop://screen/next" # 移到下一个显示器想看全部可用命令,执行open "loop://list/all",完整说明在 Loop/Core/URLCommandHandler.swift 里。窗口管理从此可以写进你的自动化脚本。
选型与 FAQ:该不该留下它?
和其他窗口管理器比,Loop 差在哪、强在哪
同类开源工具(如 Rectangle、Hammerspoon)大多只能纯键盘操作,闭源产品(如 Magnet、Moom)收费且定制有限;Loop 免费开源(GPLv3),独有径向菜单和完整的主题定制,还内置预览窗口和边缘暂存。它暂时没有工作区保存功能,重度依赖该功能的人可以留意这一点。
需要哪些权限?
必须授予辅助功能权限来移动和调整窗口;预览窗口要显示窗口内容时,系统可能还会请求屏幕录制权限。授权入口在系统设置的隐私与安全里,拒绝授权 Loop 就无法工作。
支持哪些 macOS 版本?
macOS 13 及以上,更细的兼容情况详见项目文档。
遇到问题找谁?
直接在项目仓库提交 Issue,或阅读 CONTRIBUTING.md 参与贡献;核心调度逻辑在 Loop/Core/ 目录,想读源码可以从这里开始。
行动建议:今天装起来,花 10 分钟按上面的三步走一遍,给自己常开的两个窗口各绑一个键。明天工作半天后你再决定留不留——大概率你会习惯"按一下就走"的节奏。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考