TL; DR
Inicie o Terminal e execute:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Em seguida, execute (substitua en0
abaixo pela saída do comando acima):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Versão longa
Estou no MacOS Mojave (10.14).
Para mim, isso ajudou a não se desconectar automaticamente do Cisco AnyConnect enquanto estava no WiFi:
Abra o aplicativo Terminal e cole:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Isso retornou:
en0
Em seguida, digite (substitua en0
na linha 2 pelo valor retornado acima):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Digite sua senha.
Verifique se a configuração foi salva digitando:
sudo ./airport prefs
O que deve retornar isso:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
deve estar definido como NO
.
Em seguida, evite que o sistema entre no modo de suspensão após o bloqueio:
sudo pmset -a sleep 0
Isso deve funcionar, funcionou para mim.