Loop
优雅的窗口管理工具。
探索 Loop »
下载 macOS 版本
~ 兼容 macOS 13 及更高版本 ~
Loop 是一款简化窗口管理的 macOS 应用。您可以通过简单的按键触发径向菜单,轻松选择窗口方向,并根据个人喜好自定义颜色和设置。只需几次点击,就能轻松移动、调整大小和排列窗口,为您节省宝贵的时间和精力。
[!注意]
Loop 在不断发展,定期添加新功能和改进,以提升您在 macOS 上的窗口管理体验。
功能
径向菜单
径向菜单允许您使用鼠标/触控板操作窗口。按住触发键并将光标移动到所需方向即可移动和调整窗口大小。
预览
预览窗口使您能够在执行调整大小操作之前查看效果。
键盘快捷键
Loop 允许您将任何键与触发键组合使用,以启动窗口操作。
循环
Loop 搭配循环功能可以变得非常强大。通过重复按同一组合键或连续左键点击,您可以快速执行多个窗口操作。
主题设置
径向菜单
径向菜单的宽度、形状和颜色都可以完全自定义。它是可选的,可以禁用。光标交互和径向菜单本身可以独立切换。
预览
调整可选预览窗口的内边距、圆角半径、边框颜色和边框宽度。
使用方法
安装
Homebrew
brew install loop
手动下载
触发
Loop 使用触发键来激活功能。按住或点击此键可启用 Loop 的某些功能。要访问径向菜单,按住触发键并将光标移动到所需方向。喜欢键盘快捷键的用户可以分配一个键与触发键配合使用,以激活特定操作。触发键可以在"设置"部分的"行为"标签中设置。触发键可以是一个或多个键。
要将 Caps Lock 设置为触发键,您有两个选项:
a. 更改系统设置
- 前往系统设置 → 键盘 → "键盘快捷键..."。
- 在"修饰键"标签中,将
Caps Lock (⇪) 键
重新映射为(^) Control
。 - 为每个连接的键盘重复此重新映射过程。
- 在 Loop 中,选择
右 Control
键作为触发键。
b. 使用外部应用
键盘快捷键
类别 | 操作 |
---|---|
常规 | 全屏、最大化、接近最大化、居中、MacOS 居中、最小化、隐藏 |
半屏 | 上半屏、下半屏、左半屏、右半屏 |
四分之一屏 | 左上四分之一、右上四分之一、左下四分之一、右下四分之一 |
水平三分之一 | 右三分之一、右三分之二、水平居中三分之一、左三分之二、左三分之一 |
垂直三分之一 | 上三分之一、上三分之二、垂直居中三分之一、下三分之二、下三分之一 |
屏幕切换 | 下一屏幕、上一屏幕 |
窗口操作 | 放大、缩小、收缩顶部、收缩底部、收缩右侧、收缩左侧、扩展顶部、扩展底部、扩展右侧、扩展左侧、向上移动、向下移动、向右移动、向左移动 |
更多 | 初始框架、撤销、自定义、循环 |
贡献者
要查看在开发 Loop 中发挥重要作用的所有贡献者,请访问我们的贡献者页面。
如何贡献
有关如何贡献的详细指南,请查看贡献指南。
常见问题
比较
应用名称 | Loop | Rectangle Pro | Hammerspoon | 1Piece | BetterTouchTool | Swish | Rectangle | Multitouch | Emmetapp | Amethyst | Window Fusion | Tiles | Magnet | Moom | Wins | Yabai | MacOS 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
价格 | 免费 | $9.99 | 免费 | 免费 | $22 | $16 | 免费 | $15.99 | $19 | 免费 | $12 | 免费 | $4.99 | $10 | $13.99 | 免费 | 免费 |
预览 | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ |
还原大小 | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ |
开源 | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ |
边缘吸附 | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ |
设置自定义大小 | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ |
保存工作区 | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ | $\color{green}{\textsf{✓}}$ | $\color{red}{\textsf{✗}}$ |
本项目采用 GNU 通用公共许可证第3版 授权。