我知道我可以通过以下方式获得 Wifi SSID
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e "s/^ *SSID: //p" -e d
但是有没有办法获取当前正在使用的 VPN 名称?
最佳答案
假设您的意思是使用 Network Preferences、AppleScript、特别是 System Events 的 Network Preferences Suite 注册的 VPN 服务将起作用:
tell application "System Events"
tell current location of network preferences
get name of every service whose (kind is greater than 11 and kind is less than 16) and connected of current configuration is true
end tell
end tell
如果您需要从 shell 访问它,
osascript -e
是您的 friend (AppleScript 的每行一个 -e
选项,注意引用和转义 - 请参阅 man osascript
)。关于macos - 如何在 OS X 下获取当前连接的 VPN 名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10399535/