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

Наш подход
Мы использовали macOS Accessibility API для чтения и изменения положения окон приложений, а SwiftUI — для нативных элементов управления. Геометрия и логика размещения отделены от состояния интерфейса, поэтому одни правила работают для сочетаний клавиш, предпросмотра при перетаскивании и визуального поля.
Поведение окон настраивается в отдельном разделе приложения и описано во встроенном руководстве. Пользователи могут менять клавиши-модификаторы, отступы и раскладки для отдельных дисплеев, сохраняя быстрый доступ к привычным вариантам размещения.


Что мы создали
ScreenX встраивает повторное размещение окон в нативную среду macOS.
Визуальное размещение
Просматривайте положение окна при перетаскивании или выбирайте область на визуальном поле размещения.
Быстрые и собственные раскладки
Используйте половины, трети, четверти, размещение по центру или свою сетку.
Профили для каждого дисплея
Сохраняйте разные расположения и отступы для отдельных мониторов.
Сохранённые рабочие пространства
Сохраняйте и восстанавливайте расположение окон с настраиваемым управлением с клавиатуры.
Есть идея проекта?
Расскажите, что вы создаёте. Мы поможем определить следующий шаг.
Связаться с командой