3 步搞定窗口管理:Loop 从安装到 Cycles 的免费完整指南
2026/9/15 15:02:11 网站建设 项目流程

3 步搞定窗口管理:Loop 从安装到 Cycles 的免费完整指南

【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop

Loop 是一款免费的 macOS 开源窗口管理工具:按住一个触发键,用鼠标画个方向或敲几个快捷键,窗口立刻摆成半屏、三分之一或最大化,还能先看到预览虚影再确认。装好它,"拖标题栏找半天"这件事就彻底消失了。本文按一条三步路线带你走完全部常用功能,每个任务都给"完成标志",照着做即可。

先看一下整条路线:

步骤做什么做完的标志
第 1 天安装、给权限、认识触发键,用径向菜单摆第一个窗口按住触发键,光标指哪边、松手后窗口就到哪边
一周后键盘改键、Stash 收窗、边距与多显示器微调常用布局只按 2 个键,不常用的窗口能藏到屏边
熟练后Cycles 循环、主题定制、URL 命令接入脚本同一把键连按能循环换尺寸,终端里一条命令能挪窗

第 1 天:装好、给权限、认识触发键

任务卡 A:把 Loop 装起来并拿到辅助功能权限

  • 目标:应用常驻菜单栏,触发键一按就有反应。
  • 做法:macOS 13 及以上都能用。安装二选一:终端敲brew install loop,或到 release 页面下载.zip解压运行。首次启动后,系统会要求授予辅助功能权限——在"系统设置 → 隐私与安全性 → 辅助功能"里把 Loop 打勾。权限到位后,Loop 才会真正接管窗口操作(触发监听逻辑在Loop/Core/LoopManager.swift里,没权限时整条链路是关着的)。
  • 容易卡住的点:手按了触发键却毫无动静,九成是权限没给或没重启应用。打勾后重新打开 Loop 再试。

任务卡 B:用径向菜单摆第一个窗口

  • 目标:不碰键盘,纯鼠标把一个窗口按到右半边。
  • 做法:触发键默认是Fn。按住它,屏幕上会浮出一个环形菜单;光标朝上、下、左、右或斜角方向移过去,对应的预览框就亮起来;松手即完成摆放。也可以用鼠标在环形菜单里直接点选。菜单本身在 Loop/Settings Window/Theming/Radial Menu 下可调,甚至整个关掉。
  • 提示:默认触发键就是Fn,单键、多键组合都支持;嫌Fn顺手度不够,下一步就换。

任务卡 C:把触发键换成顺手的,并看懂默认快捷键

  • 目标:触发键用左手或右手哪个都舒服,默认键位心里有数。
  • 做法:打开"设置 → 快捷键",在触发键录制器里敲入想要的键(比如Option)。还有个贴心选项:左右两侧分别触发——左手用左Option、右手用右Option,各用各的,互不干扰。不想按键的话,这里也能开启中键单击触发或双击触发。
  • 容易卡住的点:录完键位不需要重启 Loop,立刻生效。录错就重新录一次,以最后一次为准。

默认快捷键一览(括号外按键都需同时按住触发键):

组合键效果
触发键 +Space最大化
触发键 +Return居中
触发键 + 方向键上/下/左/右循环:半屏 → 三分之一 → 三分之二
触发键 + 两个方向键(如 ↑+←)对应象限的四分之一屏

任务卡 D:打开预览,先看见再落定

  • 目标:选动作时窗口先画虚影,确认无误才真正移动。
  • 做法:预览默认就是开着的——按住触发键选方向时,窗口会先套上一层虚影框示意落点,松手才真正过去。不喜欢预览,在"设置 → 行为"里关掉;关掉后动作松手即直接执行(相关选项previewVisibility定义在 Loop/Extensions/Defaults+Extensions.swift)。
  • 提示:预览的内边距、圆角、边框颜色后面第 3 步会讲,现在先保持默认。

一周后:改键、收窗、微调间距

任务卡 E:给常用布局换一把更顺的键

  • 目标:把"右半屏"换成自己最顺手的单键,方向键冲突的改掉。
  • 做法:进入"设置 → 快捷键",在键位列表里点目标动作、敲入新组合。默认方向键绑定的是循环动作(WindowAction+Defaults.swift里的defaultKeybinds),想换成固定方向就删掉重录。触发延迟、双击触发、中键触发都在这同一个面板里。
  • 容易卡住的点:新键和其他软件热键撞车时,表现是"时灵时不灵"。换一个没人占用的键再试,改完当场验证一次。

任务卡 F:用 Stash 把不用的窗口藏到屏边

  • 目标:参考的文档、挂着聊天的窗口先推到屏幕左/右/下边缘,需要时一靠边就回来。
  • 做法:给一个方向绑定 Stash 动作(径向菜单或快捷键面板里配),窗口就会被推到屏边只留一条窄边;鼠标滑近那条边,窗口自动弹回。收起/弹出都有动画,边缘露出多少在"设置 → 行为"的 stash 区块调(实现代码在 Loop/Stashing)。
  • 提示:Stash 只支持左、右、下三个边,顶部没有。

任务卡 G:多显示器与刘海边距的两处微调

  • 目标:外接屏上窗口落到光标所在的屏;刘海不顶住窗口。
  • 做法:默认行为就是"窗口跟着光标所在的屏幕走",在"设置 → 行为"里能关掉改为主屏。想给所有窗口统一留白,在同一面板打开边距并设数值;开启台前调度(Stage Manager)时 Loop 会自动让开侧边舞台区。
  • 容易卡住的点:边距默认是关的,设了数值不生效通常是忘了打开总开关。

熟练后:Cycles、主题与脚本

任务卡 H:Cycles——一把键连按,尺寸循环跳

  • 目标:同一个方向键按一次变半屏、再按变三分之一、再按变三分之二。
  • 做法:这就是任务卡 B 表格里方向键绑定的默认循环。想自己造一个:在"设置 → 快捷键"里新建循环动作,把想要的若干布局按顺序排进去,绑定到任意键。推进方式有三种:重复按同一把键、在径向菜单上连续左键点、或者在菜单上滑动。按住Shift再按可反向循环(前提触发键里不含 Shift)。
  • 容易卡住的点:连按时窗口"跳着乱变",多半是光标在动——移动鼠标会取消循环推进,只算普通选方向。

任务卡 I:把菜单和预览改成自己看着舒服的样子

  • 目标:环形菜单的粗细、圆角、配色,以及预览虚影框的边距、边框全部自定义。
  • 做法:径向菜单的宽度、圆角、每个扇区放什么动作、颜色都在"设置 → 主题 → 径向菜单"里,还能整体隐藏菜单但保留光标选向。预览虚影框的内边距、圆角、边框颜色与粗细在"主题 → 预览"里单独调(参数定义见 Loop/Extensions/Defaults+Extensions.swift)。强调色可跟随系统、自选颜色或上渐变。
  • 提示:应用图标也有一整套风格可选(黑、白、全息、玫瑰松、夏日……),换完 Dock 和菜单栏立刻变脸。

任务卡 J:让终端替你挪窗口

  • 目标:一条 shell 命令把当前窗口按到右半屏,方便写自动化脚本。

  • 做法:Loop 内置了 URL 命令通道(Loop/Core/URLCommandHandler.swift),终端敲:

    open "loop://direction/right"

    窗口即刻落到右半屏。loop://list/all可以列出全部可用命令,比如loop://action/maximizeloop://screen/next;AppleScript 里用open location同样能调。几个命令用sleep串起来就是自己的窗口布局脚本。

翻车点速查与完成标志

先对照这份自检清单,全部打勾说明三步路线都走完了:

  • 触发键按下去,径向菜单/预览立刻出现
  • 方向键、Space、Return 三个默认组合都亲手验证过
  • 至少一把自定义键位替换了默认键
  • Stash 把一个窗口推到屏边、再靠边弹回过一次
  • 多显示器场景下,窗口落到了光标所在屏
  • 终端里open "loop://direction/right"执行成功

再收一份翻车点速查,日后遇到怪现象直接对号入座:

现象原因与处理
触发键按了完全没反应辅助功能权限没给,或给完没重启 Loop
某个全屏应用怎么按都不动Loop 默认不碰全屏窗口,属正常保护;不想让 Loop 管某应用,在"排除应用"里加上它
换键位后没生效不需要重启,但需重新录一次覆盖旧值
连按 Cycles 时窗口乱跳推进循环期间别移动鼠标,鼠标一移动就退出循环
老系统装上后功能异常Loop 要求 macOS 13 及以上,低于此版本直接不兼容

三步走完,窗口摆放就从"拖标题栏"变成"按一下"。剩下的时间,留给真正在做的事。

【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询