App para macOS que oferece uma interface gráfica para controlar simuladores de iOS, tvOS e watchOS usando a ferramenta simctl da Apple.
MobAI-App/simslim
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.
- Estrelas
- 3,519
- Forks
- 155
- Issues abertas
- 3
- Último commit
- há 9 horas
O que é?
simslim reduz o consumo de memória dos simuladores da Apple. Um simulador de iOS recém-iniciado ativa cerca de 180 serviços em segundo plano, como Siri, indexação do Spotlight, análise de fotos e sincronização do iCloud. simslim desativa os serviços normalmente dispensáveis em fluxos de desenvolvimento, testes e CI, e faz isso em cada simulador, sem alterar o Mac host.
A ferramenta controla os simuladores por meio do xcrun simctl e oferece uma CLI com comandos para reduzir o consumo, restaurar, verificar e medir um simulador, além de um app para macOS em SwiftUI que reúne as mesmas funções. Os serviços são agrupados em categorias como Siri, iCloud, Saúde e Mensagens, e é possível manter daemons específicos ativos usando flags ou arquivos de perfil. A ferramenta também inclui os comandos doctor e verify para conferir se os recursos necessários continuam funcionando, e um modo watch que reduz o consumo dos clones de testes paralelos durante a inicialização.
Alguns recursos deixam de funcionar quando os serviços são desativados, incluindo a busca do Spotlight, notificações push, testes do StoreKit e universal links, por isso é importante escolher as categorias com cuidado. Também há um pacote Go para criar ferramentas personalizadas com base na mesma funcionalidade.
Recursos principais
- 01Desativa cerca de 170 daemons em segundo plano por simulador, agrupados em categorias selecionáveis.
- 02Oferece suporte a simuladores de iOS, tvOS, watchOS e visionOS com os mesmos comandos.
- 03Permite manter categorias específicas ou daemons individuais ativos usando flags ou arquivos de perfil JSON.
- 04Oferece os comandos doctor e verify para conferir os recursos necessários e detectar configurações alteradas.
- 05Inclui um modo watch que reduz o consumo dos clones de testes paralelos durante a inicialização.
- 06Oferece análise de disco somente para leitura e limpeza confirmada de dados de simulador permitidos.
- 07Disponibiliza um app para macOS em SwiftUI junto com a CLI.
Casos de uso
- Executar vários simuladores de iOS em paralelo para agentes de IA ou automação de interface em um único Mac.
- Acelerar execuções de testes paralelos com xcodebuild na CI, reduzindo o consumo dos clones durante a inicialização.
- Criar configurações de simulador reproduzíveis para cada equipe usando arquivos de perfil versionados no repositório.
- Reduzir a pressão sobre a memória de um laptop de desenvolvimento que executa vários simuladores.
Início rápido
- 1
Instale o simslim com o Homebrew
brew install mobai-app/tap/simslim - 2
Confira se o Xcode está instalado com um runtime de Simulator para iOS, tvOS, watchOS ou visionOS
- 3
Reduza um Simulator usando o UDID
simslim on <udid>
Antes de usar
- Disponível apenas para macOS e requer o Xcode com runtimes de Simulator.
- Alguns runtimes, como iOS 17.x e 18.3, não mantêm a redução, então ela precisa ser reaplicada após cada reinicialização.
- A economia no Apple TV, Apple Watch e Apple Vision Pro não foi verificada, pois os valores de memória foram medidos no iOS.
Em coleções
Tópicos
Perguntas frequentes
- O que é simslim?
- 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. simslim reduz o consumo de memória dos simuladores da Apple. Um simulador de iOS recém-iniciado ativa cerca de 180 serviços em segundo plano, como Siri, indexação do Spotlight, análise de fotos e sincronização do iCloud. simslim desativa os serviços normalmente dispensáveis em fluxos de desenvolvimento, testes e CI, e faz isso em cada simulador, sem alterar o Mac host.
- simslim é gratuito? Qual é a licença?
- simslim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- simslim ainda é mantido?
- Manutenção ativa. O último commit de simslim foi em 7 de nov. de 2026.
- Para que posso usar simslim?
- Executar vários simuladores de iOS em paralelo para agentes de IA ou automação de interface em um único Mac. Acelerar execuções de testes paralelos com xcodebuild na CI, reduzindo o consumo dos clones durante a inicialização. Criar configurações de simulador reproduzíveis para cada equipe usando arquivos de perfil versionados no repositório. Reduzir a pressão sobre a memória de um laptop de desenvolvimento que executa vários simuladores.
- Como instalar simslim?
- Instale o simslim com o Homebrew: brew install mobai-app/tap/simslim Confira se o Xcode está instalado com um runtime de Simulator para iOS, tvOS, watchOS ou visionOS Reduza um Simulator usando o UDID: simslim on <udid>
- Onde consigo simslim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MobAI-App/simslim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando em Swift que gera projetos Xcode a partir de uma especificação YAML ou JSON e da estrutura de pastas.
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.
Framework de logging para plataformas Apple (macOS, iOS, tvOS, watchOS, visionOS) que encaminha mensagens para vários loggers, como console, arquivos e backends personalizados.
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 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.