CLI e app para macOS que desativam daemons em segundo plano nos simuladores de iOS, tvOS, watchOS e visionOS, liberando memória para executar mais simuladores em um Mac.
twostraws/ControlRoom
App para macOS que oferece uma interface gráfica para controlar simuladores de iOS, tvOS e watchOS usando a ferramenta simctl da Apple.
- Estrelas
- 6,122
- Forks
- 323
- Issues abertas
- 35
- Último commit
- há 18 dias
O que é?
Control Room é um app para macOS que permite gerenciar simuladores do Xcode para iOS, tvOS e watchOS sem precisar memorizar comandos do simctl. Ele controla a aparência e o estado dos dispositivos simulados, incluindo modo escuro ou claro, idioma, tamanho do Dynamic Type, configurações da barra de status e indicadores de rede e bateria.
Além da aparência, o app facilita tarefas comuns de desenvolvimento, como fazer capturas de tela e gravar vídeos (opcionalmente com as molduras dos dispositivos), definir uma localização personalizada, enviar notificações push de teste, acionar deep links e instalar, abrir ou remover apps. Um ícone opcional na barra de menus oferece ações rápidas, como reenviar a última notificação push.
É necessário ter o Xcode instalado, pois o app depende da ferramenta de linha de comando simctl, que vem com ele. O app é desenvolvido com SwiftUI e requer o macOS 13 ou posterior.
Recursos principais
- 01Faz capturas de tela e grava vídeos, opcionalmente com as molduras dos dispositivos.
- 02Define o horário, a data e os indicadores da barra de status do simulador.
- 03Personaliza o modo escuro, o idioma, as opções de acessibilidade e o tamanho do Dynamic Type.
- 04Define localizações personalizadas e edita entradas de UserDefaults.
- 05Envia notificações push de teste e aciona deep links.
- 06Instala, inicia, encerra e remove apps.
Casos de uso
- Produzir capturas de tela consistentes para a App Store ou materiais de divulgação, com o relógio marcando 9:41 e a barra de status limpa.
- Testar a aparência de um app em diferentes idiomas, no modo escuro ou com tamanhos de texto maiores.
- Testar recursos baseados em localização simulando uma localização personalizada.
- Depurar o tratamento de notificações push e deep links sem precisar de um servidor.
Início rápido
- 1
Baixe o código do projeto no repositório do GitHub
- 2
Abra o projeto no Xcode e compile-o
Antes de usar
- Funciona apenas no macOS e requer o Xcode instalado, pois depende do simctl.
- O README não informa como baixar uma versão pré-compilada, então você precisa compilá-la no Xcode.
Em coleções
Tópicos
Perguntas frequentes
- O que é ControlRoom?
- App para macOS que oferece uma interface gráfica para controlar simuladores de iOS, tvOS e watchOS usando a ferramenta simctl da Apple. Control Room é um app para macOS que permite gerenciar simuladores do Xcode para iOS, tvOS e watchOS sem precisar memorizar comandos do simctl. Ele controla a aparência e o estado dos dispositivos simulados, incluindo modo escuro ou claro, idioma, tamanho do Dynamic Type, configurações da barra de status e indicadores de rede e bateria.
- ControlRoom é gratuito? Qual é a licença?
- ControlRoom é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ControlRoom ainda é mantido?
- Manutenção ativa. O último commit de ControlRoom foi em 20 de out. de 2026.
- Para que posso usar ControlRoom?
- Produzir capturas de tela consistentes para a App Store ou materiais de divulgação, com o relógio marcando 9:41 e a barra de status limpa. Testar a aparência de um app em diferentes idiomas, no modo escuro ou com tamanhos de texto maiores. Testar recursos baseados em localização simulando uma localização personalizada. Depurar o tratamento de notificações push e deep links sem precisar de um servidor.
- Como instalar ControlRoom?
- Baixe o código do projeto no repositório do GitHub Abra o projeto no Xcode e compile-o
- Onde consigo ControlRoom?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/twostraws/ControlRoom
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App gratuito e de código aberto para macOS que exibe emuladores Android, celulares Android, simuladores iOS e iPhones lado a lado para espelhamento, controle e ajustes de configurações.
Um container de injeção de dependências para Swift e SwiftUI que registra factories como propriedades computadas simples e oferece escopos, contextos e mocks para testes.
App para macOS que instala e alterna entre várias versões do Xcode por meio de uma interface gráfica.
Integração do GitHub Copilot ao Xcode que adiciona preenchimento de código, chat, modo agente e revisão de código para projetos Swift e Objective-C.
Uma CLI em Swift que converte logs de build e testes do xcactivitylog do Xcode em JSON, HTML, Chrome tracing e relatórios de issues.