Ir para o conteúdo
Wham.sh

App de barra de menus para macOS

Feche a tampa. Seu Mac continua acordado.

Um interruptor de um clique na barra de menus que mantém seu Mac acordado de verdade, mesmo com a tampa fechada.

Baixar para Mac

Gratuito. macOS 11 ou posterior. Apple silicon e Intel.

Experimente

Um interruptor na sua barra de menus.

É o app todo. Um sol quando seu Mac fica acordado, uma lua quando ele pode dormir, e um toquezinho em ambos os casos. Pode clicar.

Som ativado: esse é o toque de verdade, um arpejo 8-bit tocado pelo seu navegador.

Para que serve

Feito para tarefas longas.

Ative, feche a tampa e vá embora. Qualquer tarefa que demore mais do que você quer ficar olhando continua até terminar.

Como funciona

Três passos. O terceiro é o pulo do gato.

  1. 1Baixe e abra o Wham

    Arraste para a pasta Aplicativos e abra. Ele fica na barra de menus, ao lado do relógio.

  2. 2Clique no interruptor

    O sol aparece e o toque soa. Na primeira vez, o macOS pede sua senha, só uma vez.

  3. 3Feche a tampa

    Seu Mac continua. O Claude Code termina a tarefa, a exportação chega ao último frame, o download chega a 100%.

A maioria dos apps que mantêm o Mac acordado só pede ao macOS para continuar ligado, um pedido que ele ignora assim que a tampa fecha. Por isso o Wham desativa o modo de espera ele mesmo, e reativa quando você termina.

Minúsculo

Você vai esquecer que ele está rodando.

O Wham faz uma coisa só: a cada dois segundos, lê uma flag do kernel. Enquanto ativo, também fica de olho na bateria, no calor e na tampa, avisos que o macOS envia. No resto do tempo, não faz absolutamente nada, e a CI garante que seja assim.

Para comparar: o KeepingYouAwake ocupa 7,6 MB em disco, e o Amphetamine é um download de 6,7 MB antes dos apps auxiliares. Medido em um MacBook Air, macOS 26.6; os detalhes estão em docs/compatibility.md.

Comparar

A maioria dos apps para manter o Mac acordado para na tampa.

Manter um Mac acordado com a tampa aberta é fácil. Fechada, o macOS ignora o pedido educado. Veja como os apps mais conhecidos lidam com a tampa fechada, na bateria, sem nenhuma tela conectada.

Por conta própria, apps da App Store não conseguem, e os honestos dizem isso: o Lungo “não vai impedir que seu computador suspenda se você fechar a tampa. Esta é uma limitação da Mac App Store”. Fonte

FAQ

Boas perguntas.

Não. Baixe o Wham, abra, e tudo acontece na barra de menus: um clique para manter seu Mac acordado, um clique para deixá-lo dormir. Os comandos no fim desta página são só para quem gosta de digitar.

Sim. Desativar a suspensão exige privilégios de administrador: na primeira vez que você clica, o macOS pede sua senha uma vez, para que o Wham possa alterar essa configuração sem pedir de novo. É a única coisa que ele tem permissão para fazer. O app é assinado pelo desenvolvedor e notarizado pela Apple, e cada linha dele está no GitHub.

Sim. Clique com o botão direito no interruptor e escolha “Turn On For” por 1, 2, 4 ou 8 horas: o menu mostra até quando, e depois seu Mac dorme normalmente. No terminal, wham on 2h, ou wham run antes de um comando para ficar acordado só enquanto ele roda.

O Wham não deixa seu Mac cozinhar: quando o macOS avisa que ele está perigosamente quente, o Wham se desativa e deixa o Mac dormir. Ainda assim, um laptop ocupado dentro de uma bolsa fechada não tem para onde jogar esse calor, e o Wham foi feito para mesas, docks e estantes, onde o ar circula. Antes de guardar o Mac, desative o Wham e ele volta a dormir ao fechar a tampa, como sempre fez.

O Wham em si praticamente não consome nada. Mas um Mac acordado gasta bateria como um Mac acordado, tampa fechada ou não, então na bateria o Wham solta em 10%: seu Mac dorme com o trabalho salvo, em vez de descarregar até zero. Para tarefas longas, deixe na tomada.

Como sempre foi. Sem outra tela conectada, o Wham desliga a tela embutida alguns segundos depois que você fecha a tampa, e seu Mac bloqueia conforme os ajustes de Tela Bloqueada. Com um monitor conectado, o Wham não toca em nenhuma tela.

Não. Isso é o que o macOS pede para seu próprio “modo clamshell”, e o Wham não precisa de nada disso. Feche a tampa de um laptop sozinho e ele continua acordado.

A suspensão volta. Ao fechar, o Wham desativa a configuração na saída, seja pelo menu (clique com o botão direito no interruptor), por um script, ou ao fazer logout. E se o Wham desaparecer sem ser fechado direito, numa falha ou num encerramento forçado, seu watchdog devolve a suspensão em menos de um segundo.

Feche o Wham pelo menu, o que devolve a suspensão, depois arraste o Wham da pasta Aplicativos para a Lixeira. Para uma limpeza completa, incluindo a regra de senha, use o desinstalador de uma linha em Para desenvolvedores.

Apps da App Store vivem numa sandbox, e um app isolado não pode alterar a configuração de suspensão do Mac. Os que tentam se contentam em pedir ao macOS para continuar ligado, que é exatamente o que para de funcionar quando você fecha a tampa.

Instalar

O mesmo app assinado do download, mais o comando wham. Rode de novo para atualizar.

curl -fsSL wham.sh | sh
brew install gwendall/tap/wham
npx wham.sh

Quer dar uma olhada antes? Leia install.sh: ele baixa a versão mais recente, verifica a assinatura, coloca na pasta Aplicativos e abre.

O comando wham

wham on
on: your Mac stays awake, even with the lid closed
wham on 2h
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham status
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham off
off: your Mac sleeps as usual
wham run make
# acordado enquanto o make roda, depois como estava antes

Desinstalar

curl -fsSL wham.sh/uninstall | sh

Ele fecha o Wham, o que devolve a suspensão, depois remove o app, o comando wham, suas configurações e a regra do sudoers abaixo. Com o Homebrew: brew uninstall --zap wham. Leia uninstall.sh.

# /private/etc/sudoers.d/wham, para o ID de usuário 501 (você)
#501 ALL=(root) NOPASSWD: /usr/bin/pmset -a disablesleep 0, /usr/bin/pmset -a disablesleep 1