TL; DR
Inicie Terminal y ejecute:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Luego ejecute (reemplace a en0
continuación con la salida del comando anterior):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Versión larga
Estoy en MacOS Mojave (10.14).
Para mí, esto ayudó a no desconectarse automáticamente de Cisco AnyConnect mientras estaba en WiFi:
Abra la aplicación Terminal y pegue:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Esto regresó:
en0
Luego escriba (reemplace en0
en la línea 2 con el valor devuelto arriba):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Escribe tu contraseña.
Compruebe si la configuración se guardó escribiendo:
sudo ./airport prefs
Lo que debería devolver esto:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
debe ajustarse a NO
.
A continuación, evite que el sistema se vaya a dormir después del bloqueo:
sudo pmset -a sleep 0
Eso debería hacer el truco, funcionó para mí.