Repolode
MobAI-App

MobAI-App/simslim

Una CLI y app para macOS que desactiva daemons en segundo plano de simuladores de iOS, tvOS, watchOS y visionOS para que quepan más en la memoria de un mismo Mac.

Estrellas
3,519
Forks
155
Issues abiertos
3
Último commit
hace 9 horas

¿Qué es?

simslim reduce el consumo de memoria de los simuladores de Apple. Un simulador de iOS recién iniciado ejecuta aproximadamente 180 servicios en segundo plano, como Siri, la indexación de Spotlight, el análisis de fotos y la sincronización de iCloud. simslim desactiva los servicios que normalmente no se necesitan en los flujos de desarrollo, pruebas y CI, y lo hace por simulador, sin modificar el Mac anfitrión.

La herramienta controla los simuladores mediante xcrun simctl y ofrece una CLI con comandos para reducir el consumo, restaurar, verificar y medir un simulador, además de una app de macOS con SwiftUI que reúne las mismas funciones. Los servicios se agrupan en categorías como Siri, iCloud, Health y Messaging, y es posible mantener activos daemons individuales mediante flags o archivos de perfil. También incluye los comandos doctor y verify para comprobar que las funciones necesarias sigan funcionando, y un modo watch que reduce el consumo de los clones de pruebas en paralelo a medida que se inician.

Algunas funciones dejan de funcionar cuando se desactivan servicios, como la búsqueda de Spotlight, las notificaciones push, las pruebas de StoreKit y los enlaces universales, por lo que es importante elegir bien las categorías. También hay disponible un paquete de Go para crear herramientas personalizadas basadas en la misma funcionalidad.

Funciones clave

  • 01Desactiva aproximadamente 170 daemons en segundo plano por simulador, agrupados en categorías seleccionables.
  • 02Admite simuladores de iOS, tvOS, watchOS y visionOS con los mismos comandos.
  • 03Permite mantener activas categorías específicas o daemons individuales mediante flags o archivos de perfil JSON.
  • 04Incluye los comandos doctor y verify para comprobar las funciones necesarias y detectar cambios inesperados en la configuración.
  • 05Incluye un modo watch que reduce el consumo de los clones de pruebas en paralelo a medida que se inician.
  • 06Ofrece análisis de disco de solo lectura y limpieza confirmada de datos de simulador incluidos en una lista de permitidos.
  • 07Incluye una app de macOS con SwiftUI junto con la CLI.

Casos de uso

  • Ejecutar muchos simuladores de iOS en paralelo para agentes de IA o automatización de UI en un solo Mac.
  • Acelerar ejecuciones de pruebas paralelas de xcodebuild en CI al reducir el consumo de los clones a medida que se inician.
  • Crear configuraciones de simulador reproducibles para cada equipo mediante archivos de perfil versionados en el repositorio.
  • Reducir la presión sobre la memoria de una laptop de desarrollo que ejecuta varios simuladores.

Inicio rápido

  1. 1

    Instala simslim con Homebrew

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

    Asegúrate de tener instalado Xcode con un runtime de Simulator para iOS, tvOS, watchOS o visionOS

  3. 3

    Reduce un Simulator indicando su UDID

    simslim on <udid>

Antes de usarlo

  • Solo para macOS y requiere Xcode con runtimes de Simulator.
  • Algunos runtimes, como iOS 17.x y 18.3, no pueden conservar la reducción, por lo que hay que volver a aplicarla después de cada reinicio.
  • No se ha verificado el ahorro en Apple TV, Apple Watch y Apple Vision Pro, ya que las cifras de memoria se midieron en iOS.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es simslim?
Una CLI y app para macOS que desactiva daemons en segundo plano de simuladores de iOS, tvOS, watchOS y visionOS para que quepan más en la memoria de un mismo Mac. simslim reduce el consumo de memoria de los simuladores de Apple. Un simulador de iOS recién iniciado ejecuta aproximadamente 180 servicios en segundo plano, como Siri, la indexación de Spotlight, el análisis de fotos y la sincronización de iCloud. simslim desactiva los servicios que normalmente no se necesitan en los flujos de desarrollo, pruebas y CI, y lo hace por simulador, sin modificar el Mac anfitrión.
¿simslim es gratuito? ¿Qué licencia tiene?
simslim es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿simslim sigue mantenido?
Mantenimiento activo. El último commit de simslim fue el 7 nov 2026.
¿Para qué puedo usar simslim?
Ejecutar muchos simuladores de iOS en paralelo para agentes de IA o automatización de UI en un solo Mac. Acelerar ejecuciones de pruebas paralelas de xcodebuild en CI al reducir el consumo de los clones a medida que se inician. Crear configuraciones de simulador reproducibles para cada equipo mediante archivos de perfil versionados en el repositorio. Reducir la presión sobre la memoria de una laptop de desarrollo que ejecuta varios simuladores.
¿Cómo se instala simslim?
Instala simslim con Homebrew: brew install mobai-app/tap/simslim Asegúrate de tener instalado Xcode con un runtime de Simulator para iOS, tvOS, watchOS o visionOS Reduce un Simulator indicando su UDID: simslim on <udid>
¿Dónde consigo simslim?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MobAI-App/simslim

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados