Keepresso
Keepresso
Usando o Keepresso

Mantenha o Mac acordado durante builds longos

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

Um archive longo no Xcode, um cargo build --release, um install do Gradle ou npm, ou uma execução local de CI é o momento clássico em que o macOS decide que a máquina está ociosa. A tela escurece, o sistema dorme e o build trava ou morre. O Keepresso mantém o Mac acordado para o trabalho e depois deixa ele descansar quando a tarefa acaba.

Escolha a abordagem que combina com a tarefa

1. Sessão cronometrada (a mais simples)

Se você sabe que o build costuma terminar dentro de uma janela:

  1. Clique na xícara do Keepresso na barra de menus.
  2. Escolha uma duração (1 hora, 4 horas, personalizada, ou Até um horário).
  3. Inicie o manter acordado e inicie o build.

Quando o cronômetro termina, o Keepresso para de segurar o sistema acordado. Detalhes: sessões cronometradas.

2. Gatilho de processo (mãos livres)

Fique acordado só enquanto a ferramenta de build estiver de fato rodando:

  1. Abra Preferências → Gatilhos.
  2. Ative o controle por gatilhos.
  3. Adicione uma condição Processo rodando e combine com o comando, por exemplo xcodebuild, swift, cargo, rustc, gradle, java, node, npm, pnpm, make, ninja ou cmake.
  4. Combine com qualquer uma se você usa mais de uma ferramenta.

Quando o processo sai, o Keepresso encerra a sessão (depois de qualquer período de tolerância que você definir) e o Mac pode dormir de novo. Veja gatilhos inteligentes.

3. Gatilho de carga de CPU (independente da ferramenta)

Se o nome da ferramenta muda, mas a máquina está claramente trabalhando:

  1. Adicione uma condição CPU acima de um limite (50% ou 75% é um bom ponto de partida).
  2. Mantenha a suavização: um pico breve não abre uma sessão; carga sustentada abre.

Ideal para toolchains mistas ou builds de IDE que disparam processos filhos com nomes diferentes.

4. Predefinidos Renderização de mídia / Agente de IA

Os predefinidos embutidos cobrem trabalhos longos comuns:

  • Renderização de mídia segura enquanto o ffmpeg roda.
  • Agente de IA segura enquanto um agente de codificação (claude, codex, gemini e afins) está de fato trabalhando, não só aberto, para que uma execução noturna de agente em um laptop termine e o Mac ainda assim durma quando o trabalho acabar.

Aplique um predefinido no menu de condições; ele substitui o conjunto atual de regras e liga os gatilhos.

Quer saber no momento em que a tarefa termina? Um hook de evento em Preferências, Automação pode rodar um Atalho, fazer POST em um webhook, ou executar um comando shell quando a sessão termina ou o agente fica ocioso, inclusive um push no seu telefone. E se a tarefa começa antes de você acordar, um despertar agendado na mesma aba levanta o Mac a tempo.

Opcional: tela apagada, tampa fechada

Builds não precisam de painel aceso.

  • Desative impedir o repouso da tela se você só se importa com o sistema ligado. Guia: Como manter o Mac acordado.
  • Em um MacBook, ative o modo de tela fechada para a máquina continuar compilando na bolsa ou na prateleira, com o painel interno dormindo quando a tampa fecha. Guia: Tampa fechada.

Segurança da bateria

Em um laptop, combine o manter acordado com a pausa automática por bateria para uma sessão esquecida não esgotar a carga. Defina um piso (por exemplo 20%) nas Preferências; o Keepresso pausa quando a carga cai abaixo. Mais em gatilhos inteligentes.

Scripts e máquinas de CI

Para máquinas de build sem tela ou pipelines com script:

# Segure o Mac acordado só pelo tempo que a build durar (o app não é necessário)
your-build-command & keepresso -w $!

# Ou controle o app em execução
keepresso start --for 120
keepresso stop

Para pipelines sem supervisão, uma concessão de automação é mais segura que um par start-and-stop: é uma permissão limitada que o script vai renovando, para que uma tarefa que travou não consiga prender o Mac acordado, a concessão simplesmente expira.

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"

Se a tarefa é conduzida por um agente de IA, você nem escreve isso por conta própria: uma skill incluída e um servidor MCP ensinam ao agente todo o protocolo. Veja deixe agentes de IA manterem seu Mac acordado.

Notas de instalação e PATH: CLI keepresso. Em um Mac mini usado só para builds, rode também a checklist de Configuração sem tela para login e políticas de sono baterem com uma máquina sempre ligada.

Relacionados

Baixe o Keepresso

Grátis e de código aberto, para macOS 14 e versões mais recentes. Instale e mantenha seu Mac acordado do seu jeito.

Mais em Usando o Keepresso

Mantenha o Mac acordado por um tempo definido
Inicie uma sessão cronometrada de manter acordado para o Mac ficar ligado durante um download ou uma renderização, e depois dormir sozinho.
Mantenha seu MacBook acordado com a tampa fechada
Impeça seu MacBook de dormir quando você fecha a tampa, na bateria, sem tela externa e sem cabo de energia, usando um app grátis e de código aberto.
Gatilhos inteligentes: fique acordado só quando importa
Defina condições para o Keepresso manter seu Mac acordado só enquanto um app roda, uma chamada está ativa, você está na tomada, e mais. Nunca ligado quando não deveria.
Deixe agentes de IA manterem o Mac acordado com concessões
Dê a agentes de IA e scripts uma forma segura de manter seu Mac acordado. As concessões de automação são limitadas e expiram sozinhas, com um servidor MCP e uma skill de agente incluída que ensinam todo o protocolo ao seu agente.

Conduzido e verificado por uma pessoa · Conteúdo assistido por IA · Ferramentas de IA podem ajudar a redigir, editar, manter e melhorar a gramática ou a clareza. Nada é publicado automaticamente; cada alteração é revisada pelo mantenedor humano.