LidRun vs caffeinate: qual ferramenta de manter o Mac acordado combina com o seu fluxo de trabalho?

Henry AGI
7 min de leituraJun 2026
LidRun vs caffeinate: qual ferramenta de manter o Mac acordado combina com o seu fluxo de trabalho?

Resposta curta: para uma tarefa que você está ali acompanhando, o caffeinate continua sendo a escolha certa — ele já vem com o macOS e não custa nada. A comparação LidRun vs caffeinate realmente se resume ao que acontece quando ninguém está olhando: o caffeinate não tem piso de bateria, não monitora temperatura e não consegue impedir que o Mac durma ao fechar a tampa, a menos que você já esteja com um monitor externo conectado. Abaixo está o raio-x honesto das duas ferramentas, incluindo onde o wrapper de linha de comando do próprio LidRun se encaixa ao lado do caffeinate, quanto cada opção realmente custa, e o que o pmset disablesleep faz que o caffeinate não consegue.

O que o caffeinate faz bem

O caffeinate já vem com o macOS, não precisa de instalação e funciona com um único comando no Terminal. Você pode segurar o sleep do sistema (caffeinate -i), o sleep da tela (caffeinate -d), o sleep do disco (caffeinate -m), ou definir um tempo limite (caffeinate -t 3600 segura por uma hora). Envolva um comando específico e o keep-awake dura exatamente o tempo que esse comando leva para rodar: caffeinate -i make build.

Esse último padrão — envolver um comando conhecido — é realmente excelente. Você fica com uma assertion de keep-awake restrita a exatamente uma tarefa, sem interface ou processo em segundo plano para se preocupar, e não custa nada além de digitar o comando. Para um build ou uma sincronização que cabem numa única linha, é difícil superar.

Se você quer algo rápido, nativo do terminal e sem configuração nenhuma, o caffeinate é a escolha certa — não há motivo para instalar nada para isso. O LidRun também traz um wrapper de CLI equivalente, que vale a pena conhecer mesmo que você nunca chegue a abrir o app; mais sobre isso adiante.

Onde o caffeinate esbarra em limites

O caffeinate não tem noção nenhuma de porcentagem de bateria. Se você roda um job longo com caffeinate na bateria e sai de perto, o Mac continua ligado até o job terminar ou a bateria acabar — o que vier primeiro. Para uma tarefa curta, tudo bem. Para uma execução durante a noite, esvaziar a bateria por completo é uma possibilidade real que o caffeinate simplesmente não acompanha.

Ele também não monitora o estado térmico. Uma compilação pesada ou um modelo local mantêm o chip ocupado e quente; o caffeinate não tem nenhum sinal disso nem forma de reagir — ele simplesmente mantém a assertion de wake, independentemente do que está acontecendo com o hardware.

A lacuna maior é o que acontece quando você fecha a tampa sem um monitor externo conectado. O caffeinate -i cria uma assertion padrão de idle-sleep do IOKit — e fechar a tampa dispara um clamshell sleep separado, de nível mais baixo, que nenhuma assertion de idle-sleep alcança, não importa quais flags você use. O caffeinate não está quebrado aqui; ele só está respondendo a uma pergunta diferente da que o fechamento de tampa faz.

A alavanca gratuita que realmente alcança o clamshell sleep é sudo pmset -a disablesleep 1 (e sudo pmset -a disablesleep 0 para desligar de novo). Funciona, e é o mesmo mecanismo por trás do próprio Closed-Lid mode do LidRun. Mas, se você rodar isso manualmente, assume dois riscos reais: é uma configuração de todo o sistema, não restrita à sua tarefa, então afeta todo app e todo fechamento de tampa futuro até você desligar de volta — e se você esquecer, ou a sessão do terminal que ativou isso fechar de forma inesperada, o Mac simplesmente vai deixar de respeitar o sleep normal ao fechar a tampa até alguém resetar isso.

A CLI própria do LidRun, ao lado do caffeinate

O LidRun traz sua própria ferramenta de linha de comando, o lidrun, e a flag lidrun -- segue arquiteturalmente a mesma ideia do caffeinate -i: manter uma assertion de idle-sleep, rodar o comando que vem em seguida e liberá-la quando esse comando terminar. lidrun -- python train.py --epochs 100 se comporta exatamente como caffeinate -i python train.py --epochs 100.

Vale ser honesto sobre isso: sozinho, esse wrapper é grátis, não precisa do app LidRun aberto e não precisa de licença — mas também não adiciona nada que o caffeinate não tenha. É a mesma assertion de idle-sleep, então tem o mesmo alcance: nenhum piso de bateria, nenhum monitoramento térmico embutido no wrapper em si. Trocar caffeinate -i por lidrun -- num comando único te dá familiaridade, não segurança extra.

O que muda é o resto da CLI. lidrun status, lidrun autowatch on, lidrun watch e lidrun timer 3600 conversam com o app LidRun em execução por um socket local, que é onde o piso de bateria, o monitoramento térmico e o Auto Mode realmente vivem. Então a diferença prática não está no comando de wrap — está no fato de o lidrun te dar uma única ferramenta tanto para "manter acordado só para este comando" quanto para "deixar o app vigiar tudo e aplicar os limites de segurança", em vez de você alternar entre o caffeinate e um app separado.

Guia relacionadoMelhor app para manter o Mac acordado para devs de IA — guia 2026

Quanto cada opção realmente custa

O caffeinate não custa nada — faz parte do macOS, sem conta, sem instalação, sem decisão a tomar.

Os modos Keep Awake, Timer e Charging-only do LidRun também são grátis para sempre, sem período de teste e sem limite de sessão. Já o Auto Mode (detecção automática de carga de trabalho), o Run & Watch a Command, o Closed-Lid mode, o conjunto completo de configurações graduadas de segurança de bateria/temperatura, o Activity Log e as Smart Rules são pagos — uma compra única, não uma assinatura, a partir de $9 para um Mac e chegando a $59 num plano de equipe para 10 usuários. O Closed-Lid mode também oferece um número limitado de execuções gratuitas para você testar antes de pedir uma licença.

É na configuração que a troca real aparece. O caffeinate não pede nada. O LidRun se instala a partir de um DMG assinado e notarizado, e o wrapper de CLI lidrun é um passo separado, de um clique, feito depois — indo para ~/.local/bin/lidrun sem pedir senha, ou para /usr/local/bin/lidrun com um único prompt de administrador se você quiser disponibilizá-lo para todo o sistema. Isso é tempo de configuração real que o caffeinate não exige, e o que você ganha em troca é um app em segundo plano, não só um comando.

Esse app em segundo plano também é o custo honesto da segurança extra: o caffeinate é um processo que só existe enquanto está segurando a assertion, depois some — footprint zero assim que o seu comando termina. O LidRun roda como um app na barra de menu o tempo todo, porque tanto o governor de bateria/temperatura quanto o process watcher do Auto Mode (que checa as tarefas em execução a cada 10 segundos por padrão) precisam de algo vivo para continuar vigiando depois que um comando já terminou. Se você quer footprint zero em repouso e não precisa de nada sendo vigiado continuamente, esse é um ponto real a favor do caffeinate.

Se você prefere um botão na barra de menu sem toda essa lógica de governor, apps como Amphetamine, KeepingYouAwake, Lungo e Caffeine também cobrem esse espaço — veja a comparação dedicada para saber como eles se posicionam especificamente contra o LidRun.

Onde vive a camada de segurança do LidRun

O piso de bateria é, na verdade, dois mecanismos separados, não um único número. Um auto-stop ajustável (padrão de 20%, ajustável entre 15% e 50%) libera o keep-awake assim que você cruza esse valor. Por baixo disso existe um piso de emergência separado, de force-sleep, em 4%, que não pode ser ajustado abaixo disso e roda independentemente das suas outras configurações — um auto-sleep de último recurso, pensado para acontecer antes que o Mac force um desligamento em vez de dormir de forma limpa.

O monitoramento térmico combina a temperatura real do SoC e a porcentagem de throttle quando disponíveis, usando o sinal térmico mais bruto da Apple como fallback. Ele avisa quando as coisas esquentam, e no Closed-Lid mode ele sai automaticamente do clamshell no nível crítico, para que o Mac possa fazer throttle e dormir do jeito normal em vez de ficar preso acordado dentro de uma tampa fechada.

O próprio Closed-Lid mode aciona a mesma alavanca pmset -a disablesleep que o caffeinate não alcança — a diferença é quem fica responsável por desligar de novo. O LidRun sempre pareia o 1 com um 0 correspondente ao parar, ao fechar o app e de novo na próxima abertura, caso tenha ficado ligado por causa de uma queda — assim você não precisa ser quem se lembra disso.

O Auto Mode arma e desarma com base em se Claude Code, Cursor, Docker, Ollama ou ferramentas parecidas estão realmente rodando e trabalhando, em vez de exigir que você saiba o comando exato de antemão, como acontece no padrão de wrap do caffeinate. O design por trás é simples: enquanto o seu agente ou build está genuinamente em execução, fica acordado; no instante em que termina, ou quando um limite de segurança é cruzado, libera o hold e deixa o Mac dormir.

Usando os dois, ou escolhendo um

A divisão honesta é essa: caffeinate (ou lidrun --, que funcionalmente é a mesma coisa) para tarefas rápidas, específicas, nativas do terminal, que você está acompanhando. Os modos do app LidRun para execuções longas, sem supervisão, com a tampa fechada, ou cargas de IA/desenvolvimento em que o piso de bateria e o monitoramento térmico realmente importam.

Eles não são mutuamente exclusivos. Se você já envolve um build específico com caffeinate -i ou lidrun --, ainda pode querer um fluxo de trabalho com a tampa fechada para IA/desenvolvimento para aquela sessão noturna do Claude Code que continua rodando depois que você já foi dormir.

A pergunta decisiva é: quanto tempo dura a execução, se você está acompanhando e se a tampa fica aberta. Curta, acompanhada e com a tampa aberta: o caffeinate ganha em custo e configuração zero. Longa, sem supervisão, ou com a tampa fechada sem monitor: o piso de bateria, o monitoramento térmico e o Closed-Lid mode pesam a balança para o lado do LidRun — e a CLI própria dele significa que você não precisa abrir mão do terminal para chegar lá.

Experimente em vez de brigar com a suspensão de tampa fechada

O LidRun mantém seu trabalho rodando com a tampa fechada, com proteção de bateria e temperatura embutida.

Baixar para macOS

Já tem o LidRun? Leia o guia de configuração →

Novo no LidRun? Veja os preços →

Perguntas frequentes

O caffeinate é seguro de usar?

Sim. O caffeinate é uma ferramenta de sistema do macOS que cria uma power assertion padrão do IOKit. O principal risco é rodá-lo indefinidamente na bateria sem nenhum piso — nada no próprio caffeinate acompanha a porcentagem de bateria, então um job longo sem supervisão pode esvaziar o Mac por completo.

Quando o caffeinate é suficiente?

Quando a tarefa é curta, você já sabe o comando de antemão, está acompanhando a execução e o consumo de bateria não é uma preocupação. O padrão de wrap de comando (caffeinate -i, seguido do comando) é excelente para um build ou uma sincronização específicos.

O LidRun tem uma ferramenta de linha de comando como o caffeinate?

Sim. A flag lidrun -- envolve um comando exatamente como o caffeinate -i faz — mantém uma assertion de idle-sleep, roda o comando e libera quando ele termina. É gratuita e não precisa do app LidRun aberto nem de licença; sozinha, tem o mesmo alcance do caffeinate, sem piso de bateria ou monitoramento térmico embutidos. Comandos que dependem do daemon, como lidrun status, lidrun autowatch e lidrun timer, conversam com o app em execução e são o caminho para chegar ao Auto Mode e à camada de segurança pelo terminal.

O LidRun é gratuito?

Os modos principais — Keep Awake, Timer e Charging-only run — são grátis para sempre, sem período de teste e sem limite de sessão. Já o Auto Mode, o Run & Watch a Command, o Closed-Lid mode e o conjunto completo de configurações graduadas de segurança são pagos, num pagamento único (não uma assinatura), a partir de $9 para um Mac. O Closed-Lid mode também inclui um número limitado de execuções gratuitas antes de pedir uma licença.

Quando devo usar o LidRun em vez do caffeinate?

Quando a execução é longa e sem supervisão, quando você precisa fechar a tampa sem um monitor externo, ou quando quer detecção automática de carga de trabalho, piso de bateria, monitoramento térmico ou um Activity Log — nada disso o caffeinate acompanha.

O LidRun pode substituir o caffeinate nos fluxos de trabalho de desenvolvedores?

Para a maioria das necessidades de manter o Mac acordado, sim, com piso de bateria, monitoramento térmico e Closed-Lid mode que o caffeinate não tem. O comando de wrap em uma linha do caffeinate continua útil para uma tarefa rápida e específica, e o lidrun -- agora cobre exatamente esse caso também, se você preferir ficar numa única ferramenta.

Ficou curioso se o LidRun é pra você?

Deixe o ChatGPT, o Claude ou o Perplexity investigar — clique abaixo e veja o que a IA realmente acha do LidRun.