Loop macOS 窗口管理教程:一键分屏摆放窗口的完整指南
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
写代码时,编辑器占左半边、终端在右侧、浏览器挤在剩下的缝隙里——这类排布过去只能靠鼠标拖,拖偏一点就得重来。macOS 窗口管理工具 Loop 是一款免费开源的 macOS 窗口管理应用:按住触发键、把鼠标移向某个方向,窗口就会自动归位;也可以给任何动作绑定快捷键,甚至用脚本批量排布。它支持 macOS 13 及以后的版本。
它解决的,还是靠拖拽摆窗口这件事
macOS 原生就支持把窗口拖到屏幕边缘来分屏,但体验一直没变:得抓住标题条一路拖过去,拖多了还得重来,多显示器时跨屏拖拽更费力。对每天要重排窗口的人来说,这是最高频也最费神的动作。Loop 把"拖"换成了"指"和"按":
- 🖱️指向即分屏:按住触发键,光标指到哪一半,窗口就落到哪一半,指得越深布局越细(四分之一、三分之一)。
- 先给轮廓再落位:执行前 Loop 会先用描边标出目标区域,看着轮廓再松手,不容易摆错地方。
- 📦窗口藏到屏幕边缘:临时不用的窗口推到边缘,鼠标一悬停就回来,主工作区保持干净。
三分钟装好 Loop 并完成第一次分屏
安装
用 Homebrew 一条命令最省事:
brew install loop也可以手动下载 release 页面的压缩包,或从源码构建,具体步骤见仓库 README。
首次配置
- 首次启动时授予系统弹出的权限(如辅助功能),不授予就无法移动其他应用的窗口。
- 打开设置里的 Behavior 页面选择触发键,支持单键或组合键。
- 可选:在外观相关页面自定义预览描边的颜色、圆角与边距,让每次操作都有轮廓提示。
第一次成功操作
聚焦目标窗口,按住触发键,把光标移到屏幕左半侧,松开——窗口立刻落到左半屏。想纯键盘操作的话,到设置的 Keybinds 页面把动作绑定到某个键即可。
最常用的几个核心 macOS 窗口管理操作
触发键 + 鼠标方向:一键分屏与窗口摆放
日常用得最多的就是它。按住触发键时,光标前方会弹出方向菜单,指向上方是上半屏、下方是下半屏,继续深入则是更细的划分。同一手势也能把窗口挪到另一块显示器的指定区域。
给任意按键分配动作:快捷键系统
"触发键 + 任意键"可以绑定到具体动作,最常用的是这几类:
| 动作类别 | 常见动作 |
|---|---|
| 基础动作 | 全屏、最大化、居中、最小化、隐藏 |
| 分屏布局 | 左右半屏、上下半屏、四等分、三分之一与三分之二 |
| 微调 | 放大、缩小、四向移动窗口 |
| 跨屏移动 | 到下一块/上一块屏幕、到上/下方屏幕 |
恢复初始大小、撤销等动作同样可用,都可以在 Keybinds 页面逐个分配。
把不用的窗口藏到屏幕边缘
"窗口暂存"把窗口整块移出屏幕边缘,不是最小化,随时能找回。鼠标悬停到对应边缘,或按下绑定的快捷键,窗口就回到原位;暂存方向也可以自己选。相关逻辑在 Loop/Stashing/ 中实现。
连按同一个快捷键循环切换布局
"在几个布局之间反复切换"不需要为每个布局单设快捷键:连续按同一个组合键,窗口就按你配置好的动作顺序轮流执行。比如把左半屏、最大化、右半屏排好队,按一次走一步。
真实场景的组合用法
写代码:编辑器与终端一步就位
- 用方向菜单把编辑器移到左半屏。
- 同样手势把终端移到右半屏。
- 窗口太大就用"向右/左收缩"微调,绑好"恢复初始大小"后随时可还原。
线上会议:桌面保持干净
- 会议前把参考资料、聊天窗口暂存到左侧边缘。
- 会议中以代码或演示窗口为主视图,需要看资料时悬停左边缘唤回。
- 会后把会议窗口暂存到底边,回到干净的工作桌面。
用脚本一键排布窗口
Loop 暴露了loop://URL 指令,终端和 AppleScript 都能调用,适合批量整理窗口:
open "loop://direction/right" # 窗口移到右半屏 open "loop://action/maximize" # 最大化窗口 open "loop://screen/next" # 移到下一块屏幕把这些指令写进脚本就能串起一串动作;执行loop://list/all可列出全部可用指令,处理逻辑在 URLCommandHandler.swift。
常见问题
Q:Loop 支持哪些 macOS 版本?A:macOS 13 及以上。首次启动需授予辅助功能等权限,否则无法控制其他应用的窗口。
Q:想用 Caps Lock 当触发键怎么办?A:到系统设置的"修饰键"里把 Caps Lock 重映射为 Control,再在 Loop 中选中 Right Control 作为触发键;不想动系统设置的话,用第三方按键重映射工具也能实现同样效果。
Q:如何排除游戏等不想被管理的应用?A:在设置的"排除应用"页面添加对应应用即可,这些应用将不再响应 Loop 的分屏与暂存。
Q:多显示器能用吗?A:可以。方向菜单跟随光标所在的屏幕,一个手势就能把窗口挪到另一块显示器,"下一块/上一块屏幕"类快捷键在多屏下同样有效。
回到开头的场景:如果你的日常是编辑器、终端与浏览器之间的分屏排布,Loop 这种"触发键 + 方向指向"的交互会比反复拖拽更稳更快,开源许可也允许你按喜好改主题和行为。如果只是偶尔把窗口拖个半屏,系统原生方式可能就够了,装它的意义不大。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考