
NoMac.app
NoMac.app · Programación
NoMac.app es un servicio de Mac en la nube pensado para agentes de programación con IA. En lugar de comprar hardware de Apple, levantas una máquina virtual completa de macOS sobre silicio de Apple cuando una tarea lo pide, dejas que tu agente ejecute compilaciones de Xcode, firma de código y subidas a TestFlight, y luego apagas la máquina pagando solo por los segundos que estuvo encendida. Cubre el único hueco que un agente de IA no puede llenar por sí solo: la automatización de compilaciones iOS, desde el archivo hasta el envío a la App Store. Es, en la práctica, un Mac remoto para programar que solo existe mientras lo necesitas.

Acerca de NoMac.app
Qué es NoMac.app
NoMac.app es infraestructura de Mac bajo demanda para agentes de IA. Obtienes una máquina virtual real de macOS sobre silicio de Apple con acceso root, un sistema operativo de escritorio completo en vez de un entorno restringido. Xcode, los SDK de iOS y las herramientas de línea de comandos vienen preinstalados, junto con Node, Python, Ruby con CocoaPods, un JDK y Flutter.
El objetivo es concreto y útil. Compilar una app de iOS o macOS, firmarla y subirla a TestFlight exige un Mac. Si escribes código en Windows o Linux y le pasas el trabajo de publicación a un agente, algo tiene que ejecutar xcodebuild y altool. NoMac.app es ese algo. Tu agente llega a la máquina por MCP, la CLI, la API REST o SSH a secas, y ejecuta lo mismo que correrías en un Mac local.
El mayor límite está en lo que no recuperas. Detén una sesión y el Mac y sus archivos desaparecen. Eso incluye todo lo que instaló tu agente y cualquier credencial que le hayas enviado. Primero tienes que sacar tu trabajo con nomac pull, rsync o scp. Este diseño mantiene las sesiones limpias y privadas. También significa que no puedes tratar la máquina como almacenamiento permanente.
Cómo empezar
- Inicia sesión en nomac.app y elige un plan, de 5 horas a la semana o de 25 horas a la semana.
- Arranca una sesión con
nomac start, o por MCP, la API REST o SSH, y espera unos 40 segundos a que aparezca el Mac. - Sincroniza tu proyecto con la máquina con
nomac sync ., y luego instala lo que la imagen no traiga de serie. - Ejecuta tus pasos de compilación, firma y subida, como
xcodebuildpara el archivo yaltoolpara empujar la compilación a TestFlight. - Recupera tus artefactos con
nomac pull, y luego ejecutanomac stoppara borrar la máquina y terminar la facturación.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de NoMac.app.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores de agentes de IA
- Desarrolladores indie de iOS en Windows o Linux
- Ingenieros de automatización y DevOps
Tareas
- Compilar apps de iOS con `xcodebuild`
- Firmar versiones
- Subir a TestFlight
- Ejecutar el simulador de iOS
Casos de uso
- Publicar una app hecha por un agente cuando no tienes un Mac
- Ciclos de publicación semanales con necesidades de Mac a ráfagas
- Probar un toolchain que no tienes en local
Funciones clave
Macs de silicio de Apple bajo demanda
Cada sesión es una máquina virtual de macOS recién creada sobre silicio de Apple, con root y un sistema operativo de escritorio completo. Nada se comparte, y al detener la máquina esta se borra junto con todo lo instalado en ella. Así cada compilación es reproducible y las credenciales de un proyecto quedan lejos de la sesión siguiente.
Toolchain de iOS preinstalado
Xcode, los SDK de iOS y las herramientas de línea de comandos ya están en la imagen, así que un agente puede compilar sin un script de preparación previo. Node, Python, Ruby con CocoaPods, un JDK y Flutter también están ahí. Eso cubre buena parte de los stacks móviles que la gente publica de verdad. Piénsalo como un Mac en la nube con Xcode que arranca bajo demanda. Lo demás lo instala el agente.
Cuatro formas de conectarte
Tu agente llega a un Mac por MCP, la CLI, la API REST o SSH a secas. La CLI mantiene corto el bucle habitual. Arrancar, sincronizar, correr una compilación, parar. Para montajes de agente que ya hablan MCP, todo se enchufa a la lista de herramientas que el agente ya tiene, en lugar de vivir en una terminal aparte.
Facturación por segundo
El reloj corre solo mientras el Mac está listo. El tiempo de preparación y de cola es gratis. Hay un mínimo de un minuto, y luego cargos por segundo. Las horas se recargan cada semana y las horas sin usar no se acumulan. Para cargas a ráfagas, eso mantiene los planes honestos.
Sesiones desechables y privadas
Cada sesión se tira al detenerse, así que las credenciales que envías a la máquina no se quedan por ahí. El trueque es real. El trabajo sin confirmar se va con ella. El comando nomac pull, rsync y scp son la forma de recuperar compilaciones y archivos antes de detener.
Compatibilidad con el simulador de iOS
La imagen incluye el runtime de iOS 26 y tipos de dispositivo iPhone y iPad, así que tu agente puede arrancar un dispositivo y manejarlo con simctl, capturas incluidas. El primer arranque tarda unos 90 segundos. Eso basta para una prueba rápida en un dispositivo que no está físicamente presente.
Ventajas y desventajas
Ventajas
- Quita la última dependencia de Mac de un flujo de agente que por lo demás es Windows o Linux
- La facturación por segundo con cola y preparación gratis abarata los trabajos cortos
- Cuatro métodos de conexión (MCP, CLI, REST, SSH) encajan tanto en runtimes de agente como en scripts normales
- Una máquina nueva y desechable por sesión significa que no quedan credenciales ni estado
- Imagen completa de Xcode y SDK de iOS con toolchains de Flutter, React Native y Expo cubiertos
Desventajas
- Todo en la máquina se borra al detener, así que el trabajo sin confirmar se pierde si olvidas sacarlo
- No hay plan gratuito, así que te comprometes a una suscripción antes de probarlo
- La firma y las subidas a TestFlight siguen necesitando tu propia membresía de Apple Developer, igual que en cualquier Mac
- Solo una sesión a la vez, y las horas semanales sin usar no se trasladan
Preguntas frecuentes
Tu propia máquina virtual de macOS sobre silicio de Apple, con root y un sistema operativo de escritorio completo en vez de un entorno restringido. Xcode, los SDK de iOS y las herramientas de línea de comandos vienen preinstalados, más Node, Python, Ruby con CocoaPods, un JDK y Flutter. Llegas por MCP, la CLI, la API REST o SSH, e instalas lo que necesites.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con NoMac.app.
Alternativas a NoMac.app
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
