Mantenha o Mac acordado durante builds e compilações longas
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:
- Clique na xícara do Keepresso na barra de menus.
- Escolha uma duração (1 hora, 4 horas, personalizada, ou Até um horário).
- 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:
- Abra Preferências → Gatilhos.
- Ative o controle por gatilhos.
- Adicione uma condição Processo rodando e combine com o comando, por exemplo
xcodebuild,swift,cargo,rustc,gradle,java,node,npm,pnpm,make,ninjaoucmake. - 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:
- Adicione uma condição CPU acima de um limite (50% ou 75% é um bom ponto de partida).
- 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
ffmpegroda. - Agente de IA segura enquanto
claude,codexougrokestá 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