Keepresso
Keepresso
Usando o Keepresso

Mantenha o Mac acordado durante builds e compilações longas

Atualizado Jul 14, 2026 3 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 claude, codex ou grok está rodando (trabalho noturno de agentes em um laptop).

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

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: Mantenha o Mac acordado com a tela apagada.
  • 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: Mantenha acordado enquanto carrega.

Scripts e máquinas de CI

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

# Segure o Mac acordado enquanto um comando roda (o app não é necessário neste modo)
keepresso -dims -- your-build-command

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

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