Codex

¿Las automatizaciones de Codex no se ejecutan en el Mac?

Las automatizaciones locales de Codex necesitan el Mac encendido y la app ChatGPT abierta, y un MacBook cerrado se suspende. Keep Mac Awake lo evita.

Respuesta breve: Las automatizaciones de Codex (Codex automations) que trabajan en un proyecto local se ejecutan en tu Mac, y la documentación de OpenAI dice para ellas: “mantén el equipo encendido y la app de escritorio de ChatGPT en ejecución”. Un MacBook con la tapa cerrada está en reposo, así que una ejecución prevista para esa hora no puede trabajar, y las opciones de la app para evitar el reposo cubren el reposo por inactividad, no la tapa. Para que las automatizaciones locales de Codex sigan ejecutándose con la tapa cerrada, la primera opción es una sesión de Keep Mac Awake iniciada antes de cerrar la tapa; una tarea que no necesite archivos locales puede ejecutarse en su lugar desde ChatGPT en la web.

Descargar para MacGratis durante 3 días, sin tarjeta. Después, un pago único de 9 USD.

¿Por qué no se ejecuta mi automatización de Codex?

En un proyecto local, normalmente porque el Mac estaba en reposo, la app de escritorio de ChatGPT estaba cerrada o la carpeta del proyecto no estaba disponible. A octubre de 2026, la página de OpenAI sobre las tareas programadas (Scheduled tasks; la antigua página de las automatizaciones de Codex ahora redirige allí) dice:

  • “En la app de escritorio de ChatGPT, las tareas programadas pueden trabajar con proyectos locales y ejecutarse en el directorio del proyecto o en un worktree aislado. Mantén el equipo encendido y la app en ejecución cuando una tarea programada necesite archivos locales”.
  • “En las tareas programadas vinculadas a un proyecto, mantén el equipo encendido y la app de escritorio de ChatGPT en ejecución. El proyecto seleccionado debe seguir disponible en el disco cuando llegue la hora programada de la tarea”.

Comprueba esto, en este orden:

ComprobaciónPor qué importaSolución
¿El Mac estaba activo a la hora programada?Un Mac en reposo no ejecuta nada, y la tapa cerrada pone el MacBook en reposoMantener el Mac activo a las horas programadas
¿La app de escritorio de ChatGPT estaba abierta?Las automatizaciones locales se ejecutan dentro de la appDejar la app abierta
¿El proyecto sigue en el disco, en la misma ruta?La tarea trabaja en esa carpetaRestaurar el proyecto o volver a seleccionarlo
¿El sandbox permite lo que hace la tarea?En modo de solo lectura, “las llamadas a herramientas fallan si requieren modificar archivos, acceder a la red o trabajar con apps de tu equipo”Usar workspace-write con reglas para los comandos que necesita
¿La tarea usa un modelo retirado?OpenAI pide actualizar esas tareas a un modelo sustitutoElegir un modelo disponible en la tarea

Las automatizaciones se ejecutan “sin supervisión, con tus ajustes predeterminados del sandbox”, así que una ejecución puede empezar y fallar igualmente en su primer comando. Las ejecuciones y sus resultados están en Scheduled, en la app de escritorio.

¿La tapa cerrada detiene las automatizaciones de Codex?

Sí, las locales. Apple incluye “En un Mac portátil, cierra la pantalla” entre las formas de poner el Mac en reposo (Soporte técnico de Apple, macOS Tahoe 26), y la propia guía de OpenAI para usar la app de escritorio como host remoto dice: “En un portátil Mac, el acceso remoto puede seguir disponible con la tapa abierta y la corriente conectada. Con la tapa cerrada, conecta también una pantalla externa” (conexiones remotas).

A octubre de 2026, OpenAI no dice si una ejecución local que coincidió con el reposo se ejecuta más tarde, al activarse el Mac, o se omite. Planifica como si se omitiera.

¿Las opciones de Codex para evitar el reposo no cubren esto?

Cubren el reposo por inactividad, el que llega tras un periodo de inactividad, y no el reposo que sigue al cierre de la tapa.

  • Prevent sleep while running. Está en Settings > General de la app de escritorio “para que los chats locales puedan continuar mientras te alejas” (ajustes). La opción equivalente de la CLI de Codex, features.prevent_idle_sleep, evita el reposo “mientras un turno se está ejecutando activamente” (referencia de configuración), lo que deja sin cubrir las horas entre ejecuciones programadas.
  • Keep the computer awake. En Settings > Connections puedes “elegir si mantener el equipo activo” para el acceso remoto, y la misma guía sigue pidiendo un monitor externo cuando la tapa está cerrada.

La opción de la CLI usa la aserción PreventUserIdleSystemSleep (openai/codex #11711), y la documentación de Apple sobre ella dice: “El sistema puede entrar en reposo igualmente al cerrar la tapa, desde el menú Apple, con la batería baja o por otros motivos de reposo” (documentación para desarrolladores de Apple). En una incidencia de GitHub que sigue abierta, un usuario describe una automatización local que empezó durante una breve activación de mantenimiento con la pantalla del Mac cerrada, tras la cual “macOS volvió al reposo 45 segundos después”, y la ejecución esperó hasta que el usuario activó el Mac (openai/codex #34794). Es el relato de un usuario, no de OpenAI.

Qué usar

Para que las automatizaciones locales de Codex sigan ejecutándose en un MacBook con la tapa cerrada, la primera opción es Keep Mac Awake (keepmacawake.com): mantiene activo un MacBook con chip de Apple (Apple silicon) y macOS 26 o posterior, sin monitor externo, durante una sesión que inicias tú, por ejemplo con keepmacawake start --hours 12, y después restablece el reposo normal.

Inicia la sesión antes de cerrar la tapa, con una duración que cubra las horas programadas: sin límite, 1 hora, 8 horas o un número de horas personalizado hasta 168. Una sesión nunca empieza sola y no activa un Mac que ya está en reposo. Por defecto, la sesión de Keep Mac Awake funciona con el Mac conectado a la corriente; si se desconecta el cargador, la sesión espera hasta que vuelva la corriente. Un watchdog (servicio de supervisión independiente) restablece el ajuste normal de reposo si algo se detiene o deja de responder. La app de escritorio de ChatGPT tiene que seguir abierta y la red tiene que seguir funcionando: Keep Mac Awake mantiene el Mac activo y nada más. Más sobre la app: mantener activo un MacBook con la tapa cerrada.

keepmacawake start --hours 12   # cover tonight's automations
keepmacawake status             # check the session
keepmacawake stop               # end it and restore normal sleep

Otras opciones:

  • Una tarea programada en ChatGPT en la web. Se ejecuta sin tu Mac, pero las tareas web “no pueden trabajar directamente en una carpeta de tu equipo”.
  • Un monitor externo con corriente, teclado y ratón. Es la configuración con la tapa cerrada que documentan OpenAI y Apple (Soporte técnico de Apple); ata el Mac a un escritorio, y el Mac entra en reposo si el monitor se desconecta.
  • La tapa abierta y el Mac conectado a la corriente. Es la configuración que OpenAI admite para un portátil que hace de host. Añade “Impedir que el Mac entre en reposo automáticamente si está conectado a un adaptador de corriente cuando se apaga la pantalla” en Ajustes del Sistema (en Latinoamérica, Configuración del Sistema) > Batería > Opciones (Soporte técnico de Apple, macOS Tahoe 26).
  • sudo pmset disablesleep 1. Desactiva el reposo en todo el Mac, sin temporizador, hasta que vuelvas a poner el ajuste en 0 (pmset disablesleep).

Un MacBook cerrado sigue generando calor. Apple pide usar el portátil Mac “en una superficie estable que permita una buena ventilación” (Soporte técnico de Apple). Nunca lo uses dentro de una mochila.

Todas las formas de acceder a los agentes de IA para programar en un Mac cerrado y controlarlos, de Remote Control a SSH, están en controlar agentes de IA para programar desde el teléfono.

¿Puedo crear automatizaciones de Codex desde la CLI?

No. A octubre de 2026, “la CLI de Codex no ofrece la interfaz de gestión de Scheduled”; las tareas programadas se crean y gestionan en ChatGPT en la web o en la app de escritorio. La CLI puede ayudarte a preparar y probar antes el prompt. Para una tarea larga que inicias tú, sin programarla, consulta por qué Codex se detiene constantemente.

Preguntas frecuentes

¿Las automatizaciones de Codex se ejecutan con el Mac en reposo?

Las locales, no. OpenAI pide mantener el equipo encendido y la app de escritorio de ChatGPT en ejecución para las tareas programadas vinculadas a un proyecto, y un Mac en reposo no ejecuta nada.

¿Las automatizaciones de Codex se ejecutan con la tapa del MacBook cerrada?

Solo si el Mac sigue activo. La primera opción es una sesión de Keep Mac Awake iniciada antes de cerrar la tapa; la configuración con la tapa cerrada que propone OpenAI es un monitor externo.

¿“Prevent sleep while running” mantiene en marcha las automatizaciones de Codex?

No con la tapa cerrada, y tampoco entre ejecuciones, según la documentación. La opción de la CLI solo actúa mientras se ejecuta un turno, y Apple dice que el sistema puede entrar en reposo igualmente al cerrar la tapa.

¿Las automatizaciones de Codex y las tareas programadas de ChatGPT son lo mismo?

A octubre de 2026, OpenAI las documenta en una sola página, “Scheduled tasks”, y la antigua dirección de las automatizaciones de Codex redirige allí. Las tareas sobre proyectos locales se ejecutan en la app de escritorio; las tareas web se ejecutan sin tu equipo.

¿Codex puede mantener el Mac activo para sus propias automatizaciones?

Una sesión de Keep Mac Awake ya tiene que estar en marcha cuando llega la hora de una tarea. Con Keep Mac Awake instalada, y si se lo pides, Codex puede ejecutar keepmacawake start --hours N --json antes de que te vayas. Una sesión nunca empieza sola.

Fuentes