TL; DR
Avvia Terminal ed esegui:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Quindi eseguire (sostituire di en0
seguito con l'output del comando sopra):
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 disconnettermi automaticamente da Cisco AnyConnect su WiFi:
Apri l' app Terminale e incolla:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Questo ha restituito:
en0
Quindi digitare (sostituire en0
alla 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
Controlla se l'impostazione è stata salvata digitando:
sudo ./airport prefs
Che 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
dovrebbe essere impostato su NO
.
Quindi, impedire al sistema di andare in sospensione dopo il blocco:
sudo pmset -a sleep 0
Questo dovrebbe fare il trucco, ha funzionato per me.