TL; DR
Luncurkan Terminal dan jalankan:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Kemudian jalankan (ganti di en0
bawah ini dengan output dari perintah di atas):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Versi panjang
Saya di MacOS Mojave (10.14).
Bagi saya ini membantu mencegah pemutusan secara otomatis dari Cisco AnyConnect saat menggunakan WiFi:
Buka aplikasi Terminal dan tempel:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Ini dikembalikan:
en0
Kemudian ketik (ganti en0
on line 2 dengan nilai yang dikembalikan di atas):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Ketikkan kata sandi Anda.
Periksa apakah pengaturan telah disimpan dengan mengetik:
sudo ./airport prefs
Yang seharusnya mengembalikan ini:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
harus diatur ke NO
.
Selanjutnya, cegah sistem agar tidak tidur setelah mengunci:
sudo pmset -a sleep 0
Itu harus melakukan trik, bekerja untuk saya.