CLI и приложение для macOS, отключающие фоновые службы в симуляторах iOS, tvOS, watchOS и visionOS, чтобы на одном Mac помещалось больше симуляторов.
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
Скачайте код проекта из репозитория GitHub
- 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 рядом — для трансляции экрана, управления и настройки устройств.
Контейнер внедрения зависимостей для Swift и SwiftUI: регистрируйте фабрики как вычисляемые свойства и задавайте области жизни, контексты и моки для тестов.
Приложение для macOS, которое позволяет устанавливать несколько версий Xcode и переключаться между ними через графический интерфейс.
Интеграция GitHub Copilot с Xcode: автодополнение кода, чат, режим агента и проверка кода в проектах на Swift и Objective-C.
CLI на Swift, который преобразует логи сборки и тестов Xcode в формате xcactivitylog в JSON, HTML, трассировки Chrome и отчёты об ошибках.