Mantén tu Mac despierto durante compilaciones y builds largos
Un archive largo de Xcode, un cargo build --release, una instalación de Gradle o npm, o una ejecución local de CI es el momento clásico en que macOS decide que la máquina está inactiva. La pantalla se atenúa, el sistema entra en reposo y el build se atasca o muere. Keepresso mantiene el Mac despierto para el trabajo y lo deja descansar cuando termina.
Elige el enfoque que encaje con el trabajo
1. Sesión cronometrada (lo más simple)
Si sabes que el build suele terminar en una ventana de tiempo:
- Haz clic en la taza de Keepresso en la barra de menús.
- Elige una duración (1 hora, 4 horas, personalizada, o Hasta una hora).
- Inicia mantener despierto y lanza el build.
Cuando el temporizador termina, Keepresso deja de mantener el sistema despierto. Detalles: sesiones cronometradas.
2. Disparador de proceso (sin manos)
Mantente despierto solo mientras la herramienta de build está realmente en ejecución:
- Abre Preferencias → Disparadores.
- Activa el filtro por disparadores.
- Añade una condición Proceso en ejecución y haz coincidir el comando, por ejemplo
xcodebuild,swift,cargo,rustc,gradle,java,node,npm,pnpm,make,ninjaocmake. - Combina con cualquiera si usas más de una herramienta.
Cuando el proceso termina, Keepresso cierra la sesión (tras el margen de gracia que configures) y el Mac puede volver a entrar en reposo. Consulta disparadores inteligentes.
3. Disparador de carga de CPU (independiente de la herramienta)
Si el nombre de la herramienta cambia pero la máquina está claramente trabajando:
- Añade una condición CPU por encima de un umbral (50 % o 75 % es un buen punto de partida).
- Mantén el suavizado: un pico breve no abrirá una sesión; una carga sostenida sí.
Ideal para toolchains mixtas o builds de IDE que lanzan procesos hijos con nombres distintos.
4. Preajustes Renderizado multimedia / Agente de IA
Los preajustes integrados cubren trabajos largos habituales:
- Renderizado multimedia mantiene la sesión mientras corre
ffmpeg. - Agente de IA la mantiene mientras corren
claude,codexogrok(trabajo de agentes de noche en un portátil).
Aplica un preajuste desde el menú de condiciones; reemplaza el conjunto de reglas actual y activa los disparadores.
Opcional: pantalla apagada, tapa cerrada
Los builds no necesitan un panel encendido.
- Desactiva evitar el reposo de pantalla si solo te importa que el sistema se mantenga activo. Guía: Mantén el Mac despierto con la pantalla apagada.
- En un MacBook, activa el modo de pantalla cerrada para que la máquina siga compilando en una bolsa o en una estantería, con el panel interno en reposo al cerrar la tapa. Guía: Tapa cerrada.
Seguridad de la batería
En un portátil, combina mantener despierto con la pausa automática por batería para que una sesión olvidada no agote la batería. Define un límite (por ejemplo 20 %) en Preferencias; Keepresso pausa cuando la carga baja de ese nivel. Más: Mantén despierto mientras se carga.
Scripts y máquinas de CI
Para máquinas de build headless o pipelines con scripts:
# Hold the Mac awake while a command runs (app not required for this mode)
keepresso -dims -- your-build-command
# Or drive the running app
keepresso start --duration 120
keepresso stop
Instalación y PATH: CLI de keepresso. En un Mac mini usado solo para builds, sigue también la checklist de configuración headless para que el inicio de sesión y las políticas de reposo encajen con una máquina siempre encendida.
Relacionado
Consigue Keepresso
Gratis y de código abierto, para macOS 14 y versiones posteriores. Instálalo y mantén tu Mac despierto, a tu manera.
Más en Usar Keepresso