はじめに

昨日の記事ではairportが無くなった現代のmacOSで接続中のSSIDを取得する方法を調べた。

外出時、自宅に用意したWireGuardに接続することが多いので、今回はVPNの構成もtmuxに出そうと思う。

scutil

これは結構素直にいけて、scutil --nc listで取得できる

$ scutil --nc list
Available network connection services in the current set (*=enabled):
* (Disconnected)   ********-****-****-****-************ PPP --> Arduino Leonardo "Arduino Leonardo"               [PPP:Modem]
* (Connected)      ********-****-****-****-************ VPN (com.wireguard.macos) "home"                           [VPN:com.wireguard.macos]
* (Disconnected)   ********-****-****-****-************ VPN (com.nordvpn.NordVPN) "NordVPN NordLynx"               [VPN:com.nordvpn.NordVPN]

こんな感じ。(Arduino Leonardoなんだろう)

というわけでこれをgrepとawkで整形

$ scutil --nc list | grep Connected | awk '{gsub(/"/,"", $6); print $6}'
home

tmuxのthemeに貼る

終わりに

この記事はn01e0 Advent Calendar 2024の7日目の記事とします。