news 2026/10/31 10:52:29

Loop 窗口管理完整指南:6 个高频操作一次跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Loop 窗口管理完整指南:6 个高频操作一次跑通

Loop 窗口管理完整指南:6 个高频操作一次跑通

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

Loop 是一款免费开源的 macOS 窗口管理工具,按住一个触发键,配合鼠标方向或快捷键即可把窗口贴到半屏、四分之一、三分之一等预设布局。支持 macOS 13 及以上版本,功能全部免费。

每天打开编辑器、拖到右半屏,终端再拉成左边三分之一——这套动作你可能一天重复五六次,每次还要跟边框较劲半天。Loop 把这些重复劳动压成了"按住 Fn,往左一推",方向感直接等于布局。

安装到生效只需 4 步

  1. 打开终端,一行命令装好:
brew install loop

不想用命令行的话,去项目发布页下载最新的.zip解压即可。

  1. 首次启动会请求辅助功能权限,没有它 Loop 读不到也动不了窗口。这一步最容易卡:去 系统设置 → 隐私与安全性 → 辅助功能 勾选 Loop 后,必须退出并重新打开 App,否则快捷键按了没反应。
  2. 按住默认触发键Fn,把光标推向左半边屏幕——窗口立刻贴上左半屏,第一次分屏完成。
  3. 打开设置,在 Behavior 页可以换触发键、调动画速度,入口在 BehaviorConfiguration.swift。

六个核心功能怎么用

🧭 径向菜单:往哪个方向推,窗口就去哪

按住触发键,光标下方弹出圆形菜单,每个扇区对应一种布局。

  1. 按住 Fn 不放
  2. 光标移向目标方向,对应区域高亮
  3. 松手,窗口贴入该区域

适合手不离鼠标、想"指哪打哪"的场景。

👁️ 预览轮廓:先看清落点再松手

  1. 光标移向某方向时,目标位置出现半透明轮廓
  2. 满意就松手,不满意把光标移开,窗口原地不动
  3. 在 Preview 页可调内边距、圆角和边框样式

适合布局比较讲究、不想贴歪了再返工的时候。

🔁 Loop Cycles:同一个方向键连按,尺寸循环变

  1. 按住 Fn 按 ↑,窗口占上半屏
  2. 再按一次变上三分之一,第三次变上三分之二,之后循环
  3. ↓、←、→ 三个方向同理

适合反复微调窗口占比,不用记一堆组合键。

⌨️ 双方向组合:四步摆满四个四分之一

  1. Fn + ↑ + ← 贴左上四分之一
  2. Fn + ↑ + → 贴右上四分之一
  3. Fn + ↓ + ← 贴左下四分之一
  4. Fn + ↓ + → 贴右下四分之一

编辑器、终端、文档、聊天窗口四步各就各位,这些默认组合定义在 WindowAction+Defaults.swift。

🧳 Stash:把窗口推到屏幕外,留一条窄边

  1. 给 Stash 动作绑一个快捷键
  2. 触发后窗口滑出屏幕,只留约 20px 的可见窄条(Behavior 页可调)
  3. 鼠标靠近该屏幕边缘,窗口自动弹回

适合开着一堆参考窗口但此刻只想专注写代码。

📐 边缘吸附:直接拖窗口到屏幕边(macOS 15+)

  1. 在 Behavior 页打开 Snap by dragging to screen edges
  2. 直接拖动窗口到屏幕边缘,松手即吸附
  3. 可顺手开启 Prevent Mission Control at top edge,避免顶部拖拽误触发 Mission Control

适合已经习惯 macOS 15 原生拖拽吸附、又想补齐 Loop 其他能力的用户。更多窗口操作逻辑可以看 Loop/Window Management/。

自定义触发键与命令行控制

换触发键:默认 Fn 容易和系统功能撞车,打开 Keybinds 页(源码入口 KeybindsConfigurationView.swift),点按键槽位录入新组合即可。

命令行驱动:Loop 注册了loop://URL scheme,能写进脚本批量操作:

open "loop://direction/right" # 移到右半屏 open "loop://list/all" # 列出全部可用命令

常用默认快捷键(都需先按住触发键):

动作默认组合
上下左右半屏循环↑ ↓ ← →
四等分(左上/右上/左下/右下)↑+← / ↑+→ / ↓+← / ↓+→
最大化Space
居中Return

四条常见卡点速查

  • 授权后按键完全没反应→ 辅助功能权限勾选后没重启 App → 退出 Loop 再重新打开,一般立刻恢复。
  • Fn 触发时有时候失灵或触发系统功能→ 默认触发键与 Globe 键行为冲突 → 到 Behavior 页换成其他按键。
  • 多显示器下窗口跑错了屏幕→ Loop 默认操作当前活动窗口所在屏幕 → 在 Behavior 页开启 Move to cursor's screen,跟着光标所在屏幕走。
  • 某个 App 总被它摆布→ 该应用不在排除名单 → 打开 Excluded Apps 页把目标应用加进去即可。

想深挖对比同类工具或参与贡献,直接看 README.md 里的功能对比表,核心调度逻辑集中在 Loop/Core/,照着目录翻一遍就能看懂整个触发链路。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 10:43:09

C++面向对象(二)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 10:42:49

线性回归初步理解

章节 1 线性回归算法简单线性回归线性回归是一种经典的有监督学习算法,用于研究因变量(目标变量)和一个或多个自变量(影响因素)之间的线性关系。简单线性回归关注单一自变量对目标变量的影响,而多元线性回归…

作者头像 李华
网站建设 2026/10/31 10:39:40

嵌入式AI协同开发实战:从需求到代码的踩坑与经验总结

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 10:38:47

ESP32芯片与模组怎么选?从SoC到底层硬件的选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 10:38:24

Linux内核thermal framework架构解析:从温度感知到功耗策略引擎

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 10:38:24

ESP32-P4深度解析:RISC-V架构、多媒体与硬件设计实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华