Loop:macOS 窗口管理,一个触发键摆好所有窗口
2026/9/15 22:23:21 网站建设 项目流程

Loop:macOS 窗口管理,一个触发键摆好所有窗口

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

Loop 是一款免费的 macOS 窗口管理工具,开源(GPLv3 协议),支持 macOS 13 及以上。它解决的是日常摆窗口的问题:不用拖拽边角,按一个触发键就能把当前窗口移到左半屏、四分之一屏或另一台显示器。

它和同类工具的不同之处

  • 径向菜单:你的场景——想让窗口占左半屏,手要离开键盘去拖窗口边角。它怎么做——按住触发键后,光标处弹出圆形方向选择盘(径向菜单),朝哪个方向移就摆哪个方向。结果——窗口摆放全程不换手,菜单的形状、粗细、颜色还能自己调。
  • 预览轮廓:你的场景——想试试四分之一屏,怕不合适还得撤销。它怎么做——松手前先用一个幽灵轮廓标出目标区域。结果——觉得不合适,手指挪到别的方向就行,不用来回试错。
  • 触控板同样可用:你的场景——笔记本上只有触控板,没有外接鼠标。它怎么做——触发键 + 光标方向移动对鼠标和触控板都生效。结果——出差不带鼠标也能用同一套手势。

安装:两条路径

推荐用 Homebrew,一行命令:

brew install loop

备选手动方式,三步完成:

  1. 到项目 Release 页下载最新的 Loop.zip 压缩包。
  2. 解压,把 Loop 拖进「应用程序」文件夹。
  3. 首次启动时按提示授予辅助功能权限。

第一次启动要做的三件事

  1. 授予辅助功能权限:macOS 用它允许 Loop 移动其他应用的窗口,不授权所有功能都无效。
  2. 在 设置 → 行为(Behavior)里选定触发键:可以是一枚修饰键,也可以是多键组合,建议先试右手 Control。
  3. 试一次真实操作:按住触发键,光标向右移,松手后当前窗口应已占住右半屏。

按你的工作方式来用

写代码的:

  • 把编辑器固定到左半屏、文档放右半屏,各配一个快捷键,macOS 快捷键分屏一步到位。
  • 给同一个键配循环动作,见下节,来回切换两种布局不重按组合键。
  • 终端窗口用 Stash 收到屏幕边缘,需要时鼠标靠边唤出。

多屏办公的:

  • 给「下一块屏幕」「上一块屏幕」各配一个快捷键,窗口一键换显示器。
  • 用四分之一屏操作把参考资料钉在副屏的角落,主屏留给创作。
  • 执行前先看预览轮廓,确认落点再松手。

两个值得深挖的功能

循环动作(Cycles):同一个快捷键按一次执行一个动作,连按就顺序走。场景:编码时要在「左三分之一」和「右三分之二」之间反复横跳,把这两步加进循环,再配一步恢复原尺寸,一个键来回切三种布局,连点左键也能触发。

屏幕边缘收纳(Stash):把暂时不用的窗口藏到屏幕边缘,需要时鼠标悬停到边缘它就滑出来。场景:聊天软件窗口一直在碍事,收进右边缘,回消息时扫一眼边条就能唤出,桌面只留当前任务。

Loop 还支持 URL Scheme,可以写进脚本做自动化,比如一键整理窗口:

open "loop://direction/right" open "loop://screen/next"

具体动作列表可以看 Loop/Core/URLCommandHandler.swift 的实现。

和谁比、怎么选

特性LoopRectangleMagnetMoom
价格免费免费约 $5约 $15
开源
触发键 + 鼠标/触控板摆窗口
主题定制(菜单/预览样式)
循环动作 Cycles

如果只想用键盘快捷键分屏,Rectangle 够用;如果你希望手不离键盘也能用鼠标手势摆窗口、还想要可定制的外观,免费开源的 Loop 是目前唯一的选项。

快速答疑

Q:需要哪些权限?A:只需辅助功能权限。检查「系统设置 → 隐私与安全性 → 辅助功能」里 Loop 是否勾选,没勾上时所有操作都会失灵。

Q:能把 Caps Lock 当触发键吗?A:可以。在「系统设置 → 键盘 → 修饰键」把 Caps Lock 改映射为 Control,再到 Loop 里选 Control 作触发键;不想动系统设置也可以用 Karabiner-Elements 重映射。

Q:支持哪些系统版本?A:macOS 13 及以上,源码中部署目标就定在 13.0。

先装上一试:一行 brew 命令,把触发键设成右手 Control,用一周再下结论。顺不顺手,肌肉记忆最诚实。

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

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

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

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

立即咨询