TL; DR
Avvia Terminal ed esegui:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Quindi esegui (sostituisci en0
sotto con l'output del comando precedente):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Versione lunga
Sono su MacOS Mojave (10.14).
Per me questo mi ha aiutato a disconnettersi automaticamente da Cisco AnyConnect mentre su WiFi:
Apri l'app Terminale e incolla:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Questo restituito:
en0
Quindi scrivi (sostituisci en0
sulla riga 2 con il valore restituito sopra):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Digita la tua password.
Verifica se l'impostazione è stata salvata digitando:
sudo ./airport prefs
Quale dovrebbe restituire questo:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
deve essere impostato su NO
.
Quindi, impedisce al sistema di andare in stop dopo il blocco:
sudo pmset -a sleep 0
Questo dovrebbe funzionare, ha funzionato per me.