Loop 免费教程:用径向菜单管住 Mac 所有窗口
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
下午三点,IDE、终端和三个浏览器标签叠成一团。你想把编辑器放到左半屏,日志挪到右半屏,手却只会拖边框。Loop 是一款免费开源的 macOS 窗口管理工具:按住一个键,朝鼠标指的方向走,窗口就归位,不用背快捷键组合。
安装 Loop 并设好触发键
第一步是把应用装进 Mac。如果你已经装了 Homebrew,在终端执行这一行即可安装:
brew install loop没有 Homebrew 的话,去仓库的 Releases 页面下载最新的 Loop.zip,解压后拖进应用程序文件夹。
首次启动会请求辅助功能权限,不授权它动不了别人的窗口。之后做三件事:
- 打开设置窗口,在 Behavior 标签里选一个触发键。默认是左 Control,也可以选右 Control 或几个键的组合。
- 想用 Caps Lock 当触发键的话,去系统设置 → 键盘 → 键盘快捷键 → 修饰键,把 Caps Lock 映射成 Control,再回 Loop 里选中它。
- 点一下任意窗口让它成为当前窗口,按住触发键,鼠标向左移。窗口贴到屏幕左半边,跑通了就能用了。
Loop 的触发键不必只用一个键。组合 Control+Option 这类多键组合能减少误触,代价是手指要多按一会儿。顺手把"登录时启动"打开,否则重启后又要靠手拖窗口。
整个过程大概 5 分钟。
径向菜单是怎么运作的
按住触发键的瞬间,光标周围会浮出一个半圆环。这就是径向菜单,它跟着光标走,你在哪个窗口里它就出现在哪。用法和用遥控器指方向换台一样:你指哪个方向,窗口就切到哪个"版面"。
默认对应关系如下表:
| 鼠标方向 | 窗口动作(默认) |
|---|---|
| 上 | 上全半、上三分之一、上三分之二,循环 |
| 右上 | 右上四分之一 |
| 右 | 右半、右三分之一、右三分之二,循环 |
| 右下 | 右下四分之一 |
| 下 | 下半、下三分之一、下三分之二,循环 |
| 左下 | 左下四分之一 |
| 左 | 左半、左三分之一、左三分之二,循环 |
| 左上 | 左上四分之一 |
| 中间 | 最大化、再回到居中,循环 |
完整因果链是这样的:按住 Control,鼠标朝左上指,窗口就去左上四分之一;朝左指,变成左半屏;朝上指,变成上半屏。方向指到的瞬间松手,动作生效。没指到方向就松手,什么都不发生,窗口留在原地。注意"按住"和"点按"的区别:触发键必须一直按着,松开菜单立刻消失,只有按住期间指方向才会移动窗口。整个过程不弹菜单,不跳对话框,手不用离开键盘。
窗口真正移动之前,Loop 会先在目标位置画一圈半透明边框。这是预览窗口,边框跟着你指的方向实时移动,先看落点再决定是否下手。边距、边框颜色和粗细都能在设置里调,嫌多余可以直接关掉。
Stash(暂存)是给"暂时不用"的窗口准备的:给它绑一个快捷键,窗口会滑到屏幕左、右或下边缘。它没有最小化,程序还在跑,红绿灯按钮都还在。需要时把鼠标挪到那条边,窗口就弹回来。
Cycles(循环)可以理解为"按同一个键,依次过状态"。默认径向菜单的上方向就是一个循环:按一次上半屏,两次上三分之一,三次上三分之二,再按回到开头。Keybinds 标签页里还能把触发键和任意字母键配对,比如按住 Control 再按 L 就执行"左半屏",这样完全不碰鼠标也能摆窗口。
每个方向的格子都能改成别的动作。不想要右上是右上四分之一?换成"右三分之二"也行。
接了第二块显示器时,方向也不限于单屏内。"移到左屏""移到右屏"会把当前窗口整个搬到相邻屏幕,给它们绑上快捷键,切屏的流程就不打断。
另外不是所有窗口都该被管理。设置窗口里有排除应用列表,把全屏游戏、视频播放器加进去,在这些应用里 Loop 会无视你。
径向菜单演示:按住触发键,手指方向,窗口即时归位
用 Loop 过完整的一天
早晨坐定,先把挂着文档的浏览器丢到第二块屏。Loop 内置"移到下一屏"动作,绑个快捷键就行。偏爱写脚本的话,这两行先把窗口移到第二屏,再放到左半边:
open "loop://screen/next" open "loop://direction/left"这类 loop:// 命令还能写进 shell 脚本依次执行。几秒钟,主屏留代码和终端,副屏左半放浏览器,上午的布局齐了。
上午写代码:编辑器左半屏,终端右半屏。刚才看的浏览器暂存到下边缘,要查报错时鼠标摸一下屏幕底部它就弹出来,看完不用管,它自己留在边缘。终端日志一长,按住触发键朝下指,窗口变下半屏,上面留给代码。
午后看一段别人的代码:先用上方向循环把浏览器垫到上半屏,代码留在下面;看完第一轮再按一次同一个快捷键,它变上三分之一,代码区就更大,全程不用回头摸鼠标。
下午临时开会。会前把浏览器暂存到右边缘,屏幕上只剩编辑器和会议窗口。讲到一半要展示页面,按住触发键朝下一指,窗口变下半屏,上半屏正好放笔记。散会了,鼠标往右边缘一挪,它回来,位置跟走时一样。
傍晚收尾,把窗口恢复原样。Loop 记得每个窗口被移动前的原始大小,"恢复初始框架"一键打回。顺手换套外观:径向菜单的颜色、粗细、形状都在设置里可调,还有预设配色,挑顺眼的用。强调色设置里甚至能直接从你的桌面壁纸取色。最后把几个工作窗口沿边缘暂存掉,桌面清空,明天鼠标沿边缘一划,它们一个个弹回来。
代码自己可以读
Loop 以 GPLv3 协议开源,源码就在仓库里,每个快捷键背后干了什么都能查。遇到 bug 或有想法,Issues 区对所有开放,贡献流程写在 CONTRIBUTING.md 里,照着提改动即可。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考