Keepresso
Keepresso
Usar Keepresso

Mantén tu Mac despierto durante builds largos

György
Revisado por
György
Actualizado Jul 23, 2026 4 min

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:

  1. Haz clic en la taza de Keepresso en la barra de menús.
  2. Elige una duración (1 hora, 4 horas, personalizada, o Hasta una hora).
  3. 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:

  1. Abre Preferencias → Disparadores.
  2. Activa el filtro por disparadores.
  3. 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, ninja o cmake.
  4. 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:

  1. Añade una condición CPU por encima de un umbral (50 % o 75 % es un buen punto de partida).
  2. 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 un agente de programación (claude, codex, gemini y compañía) está trabajando de verdad, no solo abierto, así una ejecución nocturna de un agente en un portátil termina y el Mac igualmente entra en reposo en cuanto acaba el trabajo.

Aplica un preajuste desde el menú de condiciones; reemplaza el conjunto de reglas actual y activa los disparadores.

¿Quieres saber el momento exacto en que el trabajo termina? Un gancho de eventos en Preferencias, Automatización puede ejecutar un atajo de Shortcuts, enviar un webhook con POST o lanzar un comando de shell cuando la sesión termina o el agente queda inactivo, un aviso a tu teléfono incluido. Y si el trabajo empieza antes de que te despiertes, un despertar programado desde la misma pestaña enciende el Mac a tiempo.

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: disparadores inteligentes.

Scripts y máquinas de CI

Para máquinas de build headless o pipelines con scripts:

# Mantiene el Mac despierto exactamente mientras dura el build (no requiere la app)
your-build-command & keepresso -w $!

# Or drive the running app
keepresso start --for 120
keepresso stop

Para pipelines desatendidos, una concesión de automatización es más segura que un par de inicio y parada: es un permiso acotado que el script sigue renovando, así una tarea que se cuelga no puede dejar el Mac fijado despierto, la concesión simplemente caduca.

ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool ci --task "release build" --ttl 600
# ... heartbeat on a loop while the build runs ...
keepresso lease release --id "$ID"

Si la tarea la dirige un agente de IA, ni siquiera escribes esto tú mismo: una skill incluida y un servidor MCP le enseñan al agente todo el protocolo. Consulta deja que los agentes de IA mantengan tu Mac despierto.

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

Mantén tu Mac despierto durante un tiempo determinado
Inicia una sesión cronometrada de mantener despierto para que tu Mac se mantenga encendido durante una descarga o un renderizado, y luego entre en reposo por sí solo.
Mantén tu MacBook despierto con la tapa cerrada
Evita que tu MacBook entre en reposo al cerrar la tapa, con batería, sin pantalla externa y sin cable de corriente, usando una app gratuita y de código abierto.
Despierto solo cuando importa, disparadores inteligentes
Configura condiciones para que Keepresso mantenga tu Mac despierto solo mientras se ejecuta una app, hay una llamada en curso, tienes corriente, y más. Nunca activo cuando no debería estarlo.
Concesiones de automatización mantienen tu Mac despierto
Da a los agentes de IA y a los scripts una forma segura de mantener el Mac despierto. Las concesiones de automatización son acotadas y de caducidad automática, con un servidor MCP y una skill de agente incluida que le enseñan a tu agente todo el protocolo.

Dirigido y verificado por una persona · Contenido asistido por IA · Las herramientas de IA pueden ayudar a redactar, editar, mantener y mejorar la gramática o la claridad. Nada se publica automáticamente; el responsable humano revisa cada cambio.