Mantenha o WiFi vivo quando estiver com a bateria e a tampa fechadas?

2

Estamos usando uma VPN para acessar certas partes da infraestrutura interna do escritório; a VPN usa 2FA, portanto, salvar credenciais e atualizá-las com a rede quando a máquina é ativada não é uma opção.

As pessoas levam seus Macbooks para as reuniões e, quando fazem isso,

  • perder energia (modo de bateria)
  • feche a tampa

Essa combinação faz com que o Mac desligue o Wi-Fi, que subsequentemente acaba com a conexão VPN (ele sobrevive quando não há handshake TLS enquanto a interface está inativa). Existe uma maneira de impedir que o Mac durma (desligue o WiFi) quando a tampa é fechada?

tink
fonte
1
Não tenho certeza se é tecnicamente possível que a cpu entre em estado de suspensão enquanto mantém uma conexão wi-fi ativa. Você pode usar o aplicativo NoSleep para manter a CPU ligada, mas esteja preparado para a perda maciça de bateria.
Wowfunhappy
Obrigado @Wowfunhappy - Vou dar uma olhada na ferramenta.
tink
na verdade, o macOS já faz isso, abre o WiFi no modo sleep, para fazer alguma manutenção! Ativar o Power Nap!
Ruskes
@Buscar 웃 - está habilitado, não parece mantê-lo vivo.
Tink
A maioria lhe dará a recomendação para manter seu Mac de dormir, isso é bom contanto que você esteja no plugue de alimentação, mas não tão bom se somente na bateria. Então, o que você está tentando fazer?
Ruskes

Respostas:

2

Você poderia tentar isso, não há necessidade de instalar o sofyware extra

Abra o Terminal e use

$ caffeinate -s  

ou

$ caffeinate -w PID

Quando usado com o argumento -w, o repouso será inibido enquanto o ID do processo PID estiver ativo. Quando o processo termina, a declaração é liberada e o comportamento do sono configurado será retomado quando apropriado.

Observe também que os IDs do processo estão disponíveis no Activity Monitor, ou podem ser listados no terminal digitando ps -Al

Ruskes
fonte
Essa é uma ótima sugestão! Eu posso ser capaz de correr com isso; terá que fazer um ajuste para ele, e apenas "cafeinar" se o vpnclient não estiver apenas em execução, mas existir uma interface utun. Não adianta drenar a bateria se ela estiver em segundo plano sem uma rede em execução (que é o que o Tunnelblick faz). Eu vou mantê-lo atualizado com sucesso / insucesso e upvote quando feito;)
tink
grande ... espero que funcione para você
Ruskes
-s Cria uma declaração para evitar que o sistema durma. Esta afirmação é válida apenas quando o sistema está sendo executado com energia CA. Ho-hum:}
tink
1
Bem, sua sugestão com o -s (pelo menos de acordo com sua documentação) não fez o que você disse, mas com um pouco de script e caffeinate -t 600 -w $PIDeu consegui o que eu queria. Muito obrigado. :)
tink
1
@tink grande encontrar, obrigado por voltar e compartilhar, o t 600é o temporizador, em segundos ou minutos
Ruskes