Despertar o Mac remotamente: Wake-on-LAN
As capturas mostram a interface em inglês. Os nomes dos botões no texto correspondem ao idioma do app.
Um Mac adormecido ainda pode ser acordado — desde que não esteja dormindo muito profundamente.
O Mac está inativo e não conecta?
Deslize para a esquerda na sua lista de pares e escolha "Despertar" (Despertar-on-LAN) e conecte-se. Pré-requisito: "Despertar para o acesso de rede" está habilitado em Ajustes do Sistema → Bateria/Energia do Mac; é mais confiável quando conectado ou em Ethernet com fio.
Ele acorda, mas ainda não conecta
- O Mac deve permanecer ligado com o TouchNow Host em execução — um aplicativo encerrado não aceita conexões.
- Não feche a tampa de um MacBook; fechá-lo suspende a máquina imediatamente.
- Deixe-o conectado quando sair. Na bateria, o macOS também desliga o Wi-Fi e nada remoto pode ativá-lo.
- Em Ajustes do Sistema, ative “Impedir o repouso automático quando a tela estiver desligada”. Está em Bateria → Opções em um MacBook e em Economizador de Energia em um desktop Mac. A tela ainda fica escura; a máquina simplesmente não dorme muito.
Acordou, mas a foto nunca chega
Quando Wake-on-LAN desperta seu Mac, ele entra DarkWake: a máquina está funcionando, a rede está ativa e o Host aceita sua conexão - mas o display ainda não está ligado. Nenhuma exibição significa que não há framebuffer, portanto, a API de captura de tela é iniciada com êxito e, em seguida, não entrega nenhum quadro. O que você vê é “conectado, mas preso na recepção”.
Esta não é uma rede lenta e nem uma permissão ausente. A "prevenção do sono ocioso do sistema" do macOS não ajuda aqui, porque o que se segue ao DarkWake é o sono de manutenção, não o sono ocioso.
TouchNow Host lida com isso declarando a atividade do usuário (IOPMAssertionDeclareUserActivity) quando detecta que o display ainda está adormecido. Medido em nossas máquinas, isso promove o DarkWake para um despertar completo e ilumina a tela dentro 38 milissegundos. A captura é retida até que a tela esteja realmente ativa (até 6 segundos), para que ela nunca gire sem nada para gravar.
Para verificar você mesmo, execute pmset -g log no Mac e procure o DarkWake linhas. Uma ativação bem-sucedida é registrada como atividade HID.
Você também pode ativá-lo fora do seu Wi-Fi - mas ele expira
Um pacote Wake-on-LAN viaja apenas dentro de uma rede local, portanto, em teoria, você não pode despertar seu Mac da estrada. Na prática (medido em macOS 26, Silício Apple) um Mac adormecido ainda acorda, por um caminho diferente.
Enquanto macOS dorme, a placa de rede mantém ativas as conexões TCP já estabelecidas — você pode ver TCPKeepAlive=ativo em pmset -g registro. A conexão de sinalização do host permanece na sala durante o sono, portanto, quando seu iPhone entra, a notificação que o servidor envia é suficiente para acionar um DarkWake (registrado como um wifibt despertar). Isso funciona em redes e não precisa de configuração de roteador.
Mas expira. O registro mostra powerd request=TCPKATurnOff wakeAt= seguido por um período de cerca de quatro dias fora - durma mais do que isso e o mecanismo é desligado silenciosamente, e é por isso que pode parecer "às vezes acorda, às vezes não". Se você ficar ausente por um longo período, manter o Mac acordado ou ligar o "Impedir o repouso automático quando a tela estiver desligada" é mais confiável.
Uma coisa que muitas vezes se confunde: um MacBook dormindo na bateria desliga totalmente o Wi-Fi, então Wake-on-LAN não pode funcionar - essa é uma limitação Apple. O caminho TCP-keepalive acima ainda funcionou com 2% da bateria em nossos testes. Eles não são o mesmo mecanismo.