TL; DR
Lancez Terminal et exécutez:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Exécutez ensuite (remplacez en0
ci-dessous par la sortie de la commande ci-dessus):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Version longue
Je suis sur MacOS Mojave (10.14).
Pour moi, cela a aidé à ne pas se déconnecter automatiquement de Cisco AnyConnect pendant le WiFi:
Ouvrez l' application Terminal et collez:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Cela a renvoyé:
en0
Tapez ensuite (remplacez en0
à la ligne 2 par la valeur renvoyée ci-dessus):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Tapez votre mot de passe.
Vérifiez si le paramètre a été enregistré en tapant:
sudo ./airport prefs
Qui devrait retourner ceci:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
doit être défini sur NO
.
Ensuite, empêchez le système de se mettre en veille après le verrouillage:
sudo pmset -a sleep 0
Cela devrait faire l'affaire, a fonctionné pour moi.