Rectangle — это приложение для управления окнами на операционной системе macOS, предоставляющее набор инструментов для быстрого перемещения и изменения размера окон с помощью сочетаний клавиш и визуальных областей привязки. Оно было разработано как легковесная утилита, ориентированная на повышение продуктивности за счёт упрощённого управления расположением окон на рабочем столе, поддерживая стандартные макеты (левая/правая половина, четверти экрана, развёрнутое на весь экран и др.). Программа интегрируется с системными возможностями macOS и может работать в фоновом режиме, реагируя на нажатия горячих клавиш и команды интерфейса.
Приложение имеет как бесплатную версию с базовым набором функций, так и платную версию Pro, в которой доступны дополнительные возможности, например настройка пользовательских привязок, расширенные шаблоны размещения и управление несколькими мониторами. Исторические подробности и точные даты выпуска в публичных источниках ограничены; при недостатке независимой информации в описании подчёркивается типичный набор функций и сценариев использования, характерный для программ данного класса.
- Горячие клавиши: быстрые сочетания для перемещения окна в предустановленные позиции и изменения размера без использования мыши.
 - Области привязки (snap areas): визуальные зоны экрана, перетаскивание окна в которые автоматически изменяет его размер и положение.
 - Поддержка нескольких мониторов: управление расположением окон на нескольких экранах, с учётом различного разрешения и масштабирования.
 - Пользовательские конфигурации (в Pro): создание и привязка собственных комбинаций размеров и положений, сохранение шаблонов.
 - Интеграция с macOS: использование системных API для корректной работы с полноэкранными приложениями, рабочими столами и переходами между Spaces.
 - Простота интерфейса: минималистичный пользовательский интерфейс для настройки сочетаний и зон привязки без избыточных элементов.
 - Сохранение состояния: запоминание расположения окон и восстановление конфигураций при перезапуске системы или подключении/отключении мониторов.
 - Настраиваемость поведения: параметры для управления приоритетом приложений, исключениями и поведением при изменении размера экрана.