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?


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.