TL; DR
Inicia Terminal y ejecuta:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Luego ejecute (reemplace en0
a 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 evitar la desconexión automática de Cisco AnyConnect mientras estaba en WiFi:
Abre la aplicación Terminal y pégala:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Esto devolvió:
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
Escriba su 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
se debe establecer en NO
.
A continuación, evite que el sistema entre en suspensión después de bloquearse:
sudo pmset -a sleep 0
Eso debería hacer el truco, funcionó para mí.