Repolode
MobAI-App

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. 1

    Instale o simslim com o Homebrew

    brew install mobai-app/tap/simslim
  2. 2

    Confira se o Xcode está instalado com um runtime de Simulator para iOS, tvOS, watchOS ou visionOS

  3. 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

#ios#simulator#xcode#macos#testing#ci#memory-optimization#apple-platforms

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