Como manter o Codex rodando a noite toda no Mac

Uma execução noturna do Codex é aquele tipo de tarefa: você inicia antes de dormir e espera encontrar tudo pronto de manhã. Então o Mac dorme, ou você fecha a tampa, e o agente para no meio do caminho. Veja como manter o Codex rodando a noite toda no Mac sem forçar o hardware além do que ele aguenta.
Por que uma execução noturna do Codex é interrompida
O macOS foi projetado para colocar o laptop em repouso quando inativo. Após o tempo limite de inatividade — ou no momento em que você fecha a tampa — o sistema suspende, e todo processo em execução para junto, incluindo o Codex.
Nada se perde nesse processo. O agente para onde estava e aguarda. Mas uma execução de várias horas que você queria concluída de manhã quase não chegou a começar, e a noite foi embora.
Dois mecanismos distintos entram em jogo. O timer de inatividade dispara quando você se afasta com a tampa aberta. Fechar a tampa aciona uma suspensão de clamshell separada, que entra em ação em segundos. Manter o Codex ativo a noite toda significa lidar com os dois.
Mantendo o agente em execução sem sobrecarregar o Mac
O LidRun mantém uma power assertion PreventUserIdleSystemSleep via IOKit, que impede o timer de inatividade de suspender a execução. O caffeinate faz o mesmo para o idle sleep, então essa parte já é bastante conhecida.
A tampa fechada exige mais. O LidRun resolve isso com o toggle documentado pmset disablesleep, solicitado via prompt nativo de administrador do macOS e sempre revertido ao parar ou sair do app.
O que importa para uma noite sem supervisão são os limites de segurança. O LidRun monitora a carga da bateria e o estado térmico durante toda a execução e libera o Mac para dormir se a carga cair abaixo do seu limite ou se a pressão térmica subir. O objetivo é reduzir riscos em execuções longas, não substituir as proteções que o macOS já tem — e ele não garante que o Mac não vai aquecer.
Guia relacionadoFluxo de trabalho do desenvolvedor com MacBook fechadoQuando vale a pena — e quando não vale
Se sua tarefa do Codex termina em alguns minutos, você não precisa de nada disso. Deixe a tampa aberta e deixe rodar.
Manter a execução durante a noite é para trabalhos longos: um refactor grande, um lote de tarefas de agente, uma execução que depende de um modelo lento ou de um repositório extenso. O tipo de coisa que você quer pronta de manhã sem ficar de vigia.
Vale mais a pena ativar quando você deixaria a tampa aberta à força só para a execução sobreviver, especialmente se o Mac vai ficar na bateria ou em algum lugar quente enquanto você dorme.
Como montar um setup noturno seguro
Mantenha o Mac na tomada. Execuções noturnas na bateria são possíveis, mas na tomada você elimina a questão do consumo — e pode manter o auto-stop de bateria baixa ativado de qualquer forma para encerrar a sessão de forma limpa em caso de queda de energia.
Use uma superfície rígida, plana e com boa ventilação. A tampa fechada já retém algum calor; uma cama, almofada ou bolsa fechada piora isso, e nenhum software resolve a falta de circulação de ar.
Configure um timer de sessão e deixe as proteções de temperatura e bateria ativadas. A ideia de um setup noturno é que ele se encerre sozinho com segurança — seja porque a execução terminou antes, a bateria foi baixo ou o calor subiu — sem você precisar lembrar de parar.
Um recurso de LidRun for closed-lid Mac.
O LidRun mantém seu trabalho rodando com a tampa fechada, com proteção de bateria e temperatura embutida.
Perguntas frequentes
O Auto Mode do LidRun pode monitorar processos conhecidos de longa duração e manter o Mac ativo só enquanto eles rodam. Você também pode iniciar uma sessão manual antes de abrir o Codex e usar o timer de sessão para limitá-la.
É mais seguro com as proteções ativadas, o Mac na tomada e em superfície ventilada — mas a tampa fechada retém calor por design. Mantenha o Mac fora de bolsas fechadas, deixe as proteções de temperatura e bateria ligadas, e trate-as como redução de risco, não como garantia.
O LidRun para automaticamente abaixo de um limite de carga que você define, então uma execução longa não vai zerar a bateria. Para a noite toda, usar a tomada continua sendo a escolha mais tranquila.
Com o Auto Mode, o LidRun libera o wake lock assim que o processo monitorado termina e permite que o Mac durma novamente. Um timer de sessão tem o mesmo resultado se você iniciou a sessão manualmente.