TL; DR
Khởi chạy Terminal và chạy:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Sau đó chạy (thay thế en0
bên dưới bằng đầu ra của lệnh trên):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
Phiên bản dài
Tôi đang dùng MacOS Mojave (10.14).
Đối với tôi, điều này đã giúp chống lại việc tự động ngắt kết nối khỏi Cisco AnyConnect khi đang ở trên WiFi:
Mở ứng dụng Terminal và dán:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
Điều này trở lại:
en0
Sau đó nhập (thay thế en0
trên dòng 2 bằng giá trị trả về ở trên):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
Nhập mật khẩu của bạn.
Kiểm tra xem cài đặt đã được lưu bằng cách nhập chưa:
sudo ./airport prefs
Mà nên trả lại cái này:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
nên được đặt thành NO
.
Tiếp theo, ngăn hệ thống đi ngủ sau khi khóa:
sudo pmset -a sleep 0
Điều đó nên làm các mẹo, làm việc cho tôi.