実行することで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
シェルからこれにアクセスする必要がある場合osascript -e
は、あなたの友人です ( -e
AppleScript の行ごとに 1 つのオプションです。引用とエスケープに注意してください。「 」を参照してくださいman osascript
)。