TL; DR
Uruchom Terminal i uruchom:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Następnie uruchom (wymień en0
poniżej z wyjściem powyższego polecenia):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Długa wersja
Jestem na MacOS Mojave (10.14).
Pomogło mi to w automatycznym odłączeniu się od Cisco AnyConnect podczas korzystania z WiFi:
Otworzyć Terminal aplikacja i wklej:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
To zwróciło:
en0
Następnie wpisz (wymień en0
w linii 2 ze zwróconą wartością powyżej):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Wpisz swoje hasło.
Sprawdź, czy ustawienie zostało zapisane, wpisując:
sudo ./airport prefs
Które powinny to zwrócić:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
powinien być ustawiony na NO
.
Następnie zabezpiecz system przed uśpieniem po zablokowaniu:
sudo pmset -a sleep 0
To powinno załatwić sprawę, pracowało dla mnie.