Spectacle — это утилита для управления окнами в операционной системе macOS, предоставляющая набор клавиатурных сочетаний для быстрого перемещения, изменения размера и упорядочивания окон приложений. Программа ориентирована на упрощение рабочего процесса пользователя за счёт управления размещением окон без использования мыши или трекпада, обеспечивая привязку окон к половинам экрана, углам, полноэкранному режиму и пользовательским шаблонам. Интерфейс Spectacle минимален: приложение часто запускается в фоновом режиме и предоставляется через меню строки состояния, откуда настраиваются сочетания клавиш и поведения.
Разработанная как свободное программное обеспечение, Spectacle получила распространение среди пользователей macOS, стремящихся к повышению продуктивности при многозадачной работе. Исторически проект развивался в контексте ряда аналогичных утилит для управления окнами, отличаясь простотой настройки и фокусом на клавиатурном управлении. Информация о текущем состоянии проекта и поддерживаемых версиях macOS может изменяться; если точные данные недоступны, это отражается в описании, а функциональность представлена на основе общедоступных сведений о типичных возможностях подобных инструментов.
- Клавиатурное управление: набор заранее определённых сочетаний клавиш для перемещения и изменения размера активного окна.
 - Снаппинг к областям экрана: привязка окна к левой, правой половине экрана, верхней/нижней границе или углам.
 - Масштабирование до областей: изменение размера окна до четко определённых пропорций экрана, включая четверти и три четверти.
 - Перемещение между дисплеями: перенос окна на соседний монитор в конфигурации с несколькими дисплеями.
 - Настраиваемые сочетания: возможность переопределять стандартные комбинации клавиш под предпочтения пользователя.
 - Минимальный интерфейс: работа преимущественно в фоновом режиме с доступом через значок в строке меню для настроек и активации.
 - Поддержка полноэкранного режима: быстрое развертывание окна на весь экран и возврат к предыдущему размеру и положению.
 - Совместимость с рабочими процессами: интеграция в сценарии продуктивности, например, для одновременной работы с несколькими приложениями на разделённом экране.