Answers:
启动终端并运行:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
然后运行(用en0
上面命令的输出替换下面的命令):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
sudo pmset -a sleep 0
我在MacOS Mojave(10.14)上。
对我来说,这有助于防止在WiFi上自动从Cisco AnyConnect断开连接:
打开终端应用程序并粘贴:
ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1
这返回:
en0
然后键入(用en0
上面的返回值替换第2行):
cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en0 prefs DisconnectOnLogout=NO
输入您的密码。
通过键入以下内容检查设置是否已保存:
sudo ./airport prefs
该返回以下内容:
AirPort preferences for en0:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
DisconnectOnLogout
应该设置为NO
。
接下来,防止系统锁定后进入睡眠状态:
sudo pmset -a sleep 0
那应该可以解决问题,对我有用。
我有同样的问题-我的互联网连接是10/100 USB LAN。如果我有Cisco anyconnect连接到vpn并锁定了屏幕,它将丢弃该vpn。屏保锁定它似乎没有断开。
我在10.11.6-El Capitan。
我使用这里描述的锁屏解决方案:
您找到解决方案了吗?当人们拥有wifi连接并锁定屏幕时,这一点得到了广泛的报道,但是似乎有很多潜在的解决方案,但没有确切的定义。您的帖子似乎有点独特,因为它是类似于我的有线设置。任何想法表示赞赏。
我能够使用Alfred by 的免费版本来做到这一点
Lock
(可选)lock
或l
(我使用后者)来控制屏幕保护程序我知道没有Alfred不能使用这种方法,但是我发现这是一种非常方便的方法,可以快速锁定屏幕而不丢失VPN连接。我也知道,此方法与OS X Lock
功能的不同之处可能有所不同。