Repolode
twostraws

twostraws/ControlRoom

Приложение для macOS с графическим интерфейсом управления симуляторами iOS, tvOS и watchOS через инструмент Apple simctl.

Звёзды
6,122
Форки
322
Открытые issues
35
Последний коммит
18 дней назад

Что это?

Control Room — приложение для macOS, которое помогает управлять симуляторами Xcode для iOS, tvOS и watchOS, не запоминая команды simctl. Оно позволяет настраивать внешний вид и состояние виртуальных устройств: включать тёмный или светлый режим, менять язык и размер Dynamic Type, задавать параметры строки состояния, а также индикаторы сети и заряда батареи.

Кроме внешнего вида, приложение упрощает повседневные задачи разработки: позволяет делать снимки экрана и записывать видео (при желании — с рамками устройств), задавать произвольное местоположение, отправлять тестовые push-уведомления, открывать deep links, а также устанавливать, запускать и удалять приложения. Дополнительный значок в строке меню даёт быстрый доступ к таким действиям, как повторная отправка последнего push-уведомления.

Для работы необходимо установить Xcode, поскольку приложение использует входящий в его состав инструмент командной строки simctl. Приложение создано на SwiftUI и предназначено для macOS 13 и новее.

Ключевые возможности

  • 01Делает снимки экрана и записывает видео, при желании — с рамками устройств.
  • 02Настраивает время, дату и индикаторы строки состояния симулятора.
  • 03Меняет тёмный режим, язык, параметры доступности и размер Dynamic Type.
  • 04Задаёт произвольное местоположение и редактирует записи UserDefaults.
  • 05Отправляет тестовые push-уведомления и открывает deep links.
  • 06Устанавливает, запускает, останавливает и удаляет приложения.

Сценарии использования

  • Создание единообразных скриншотов для App Store или маркетинговых материалов с временем 9:41 и аккуратной строкой состояния.
  • Проверка внешнего вида приложения при разных языках, в тёмном режиме или с увеличенным размером текста.
  • Тестирование функций, зависящих от местоположения, с помощью симуляции заданной точки.
  • Отладка обработки push-уведомлений и deep links без сервера.

Быстрый старт

  1. 1

    Скачайте код проекта из репозитория GitHub

  2. 2

    Откройте проект в Xcode и соберите его

Что важно знать

  • Работает только в macOS и требует установленного Xcode, так как зависит от simctl.
  • В README не описана загрузка готовой сборки, поэтому проект нужно собрать самостоятельно в Xcode.

В подборках

Темы

Частые вопросы

Что такое ControlRoom?
Приложение для macOS с графическим интерфейсом управления симуляторами iOS, tvOS и watchOS через инструмент Apple simctl. Control Room — приложение для macOS, которое помогает управлять симуляторами Xcode для iOS, tvOS и watchOS, не запоминая команды simctl. Оно позволяет настраивать внешний вид и состояние виртуальных устройств: включать тёмный или светлый режим, менять язык и размер Dynamic Type, задавать параметры строки состояния, а также индикаторы сети и заряда батареи.
ControlRoom можно использовать бесплатно? Какая у него лицензия?
ControlRoom распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ControlRoom всё ещё поддерживается?
Активно поддерживается. Последний коммит в ControlRoom — 20 окт. 2026 г..
Для чего можно использовать ControlRoom?
Создание единообразных скриншотов для App Store или маркетинговых материалов с временем 9:41 и аккуратной строкой состояния. Проверка внешнего вида приложения при разных языках, в тёмном режиме или с увеличенным размером текста. Тестирование функций, зависящих от местоположения, с помощью симуляции заданной точки. Отладка обработки push-уведомлений и deep links без сервера.
Как установить ControlRoom?
Скачайте код проекта из репозитория GitHub Откройте проект в Xcode и соберите его
Где скачать ControlRoom?
Исходный код и инструкции по установке — на GitHub: https://github.com/twostraws/ControlRoom

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное приложение с открытым исходным кодом для macOS, которое показывает эмуляторы Android, Android-смартфоны, симуляторы iOS и iPhone рядом — для трансляции экрана, управления и настройки устройств.

170+19 за неделю17SwiftMITАктивно поддерживаетсяОбновлён 16 дней назад

Контейнер внедрения зависимостей для Swift и SwiftUI: регистрируйте фабрики как вычисляемые свойства и задавайте области жизни, контексты и моки для тестов.

2,9 тыс.+6 за неделю194SwiftMITАктивно поддерживаетсяОбновлён 10 дней назад