Rectangle提供键盘快捷键、拖拽吸附、多级分屏、多屏迁移及应用级例外管理五大窗口管理功能,全面提升Mac多任务效率。

如果您希望在Mac上高效管理多个窗口,但手动拖拽和调整尺寸耗时费力,则Rectangle提供了键盘驱动与智能吸附相结合的解决方案。以下是掌握Rectangle窗口管理的关键操作要点:
一、快捷键基础布局操作
Rectangle通过预设的组合键实现窗口位置与尺寸的即时调整,无需鼠标干预,所有操作基于系统级辅助功能权限触发。
1、按住 ⌥ + ⌘ + ← 将当前活动窗口固定至屏幕左半区域。
2、按住 ⌥ + ⌘ + → 将当前活动窗口固定至屏幕右半区域。
3、按住 ⌥ + ⌘ + ↑ 使窗口最大化(占据整个屏幕,不含菜单栏)。
4、按住 ⌥ + ⌘ + ↓ 将窗口最小化至程序坞。
5、按住 ⌥ + ⌘ + C 将窗口居中显示于当前屏幕。
二、拖拽吸附磁吸区域使用
Rectangle在窗口拖动过程中实时计算边缘与角落的吸附区域,通过半透明视觉提示反馈可停靠位置,释放鼠标即完成自动布局,该机制由SnappingManager.swift驱动。
1、将窗口标题栏拖向屏幕最左侧边缘,等待蓝色半透明“左半屏”提示出现后松手。
2、拖向屏幕右上角,待四分之一区域提示亮起时释放,窗口将自动缩放并定位至右上象限。
3、拖至屏幕底部中央约三分之一高度处,松手后窗口将占据下部三分之一区域。
4、拖向顶部边缘直至出现全屏提示,释放后执行最大化动作(等效于⌥ + ⌘ + ↑)。
5、拖动过程中按住 ⇧ Shift 键可临时禁用吸附,实现自由定位。
三、多级分屏尺寸循环切换
Rectangle支持对同一快捷键进行重复触发,以在预设的多个尺寸间顺序切换,适用于需动态调整工作区宽度的场景,循环逻辑由CycleSize.swift控制。
1、先执行 ⌥ + ⌘ + ← 将窗口置于左半屏。
2、再次按下相同组合键,窗口将自动扩展为占据左三分之二宽度。
3、第三次按下,窗口缩窄为左侧三分之一宽度。
4、第四次按下,窗口恢复为左半屏,完成一次循环。
5、该循环序列可在偏好设置→行为→“连续执行”中自定义参与尺寸项。
四、多显示器窗口迁移操作
在双屏或多屏环境中,Rectangle可识别各显示器坐标空间,并通过快捷键将窗口从当前显示器无缝转移至相邻显示器,依赖NextPrevDisplayCalculation.swift模块实现坐标映射。
1、确保两个显示器已正确识别并排列于“系统设置 > 显示器”中。
2、聚焦需移动的窗口,按下 ⌃ + ⌥ + ⌘ + → 将其移至右侧显示器。
3、按下 ⌃ + ⌥ + ⌘ + ← 将其移至左侧显示器。
4、若仅有一个相邻显示器,反向按键仍有效,系统自动判定唯一目标屏。
5、迁移后窗口保留原有尺寸比例,不强制重置为全屏或半屏。
五、应用级例外与权限管理
部分专业软件(如Xcode、Figma、Final Cut Pro)自带复杂热键系统,Rectangle默认可能干扰其原生窗口行为,因此提供应用级忽略机制,通过ApplicationToggle.swift实施拦截。
1、将目标应用窗口设为前台激活状态。
2、点击菜单栏Rectangle图标,选择 “Ignore App”。
3、该应用后续所有窗口将不再响应任何Rectangle快捷键与拖拽吸附。
4、如需恢复管理,在同一菜单中选择 “Unignore App”。
5、权限异常时,前往“系统设置 > 隐私与安全性 > 辅助功能”,确认Rectangle条目已勾选并解锁。











