R.I.P. airport
airport
かつてmacOSではairportを使ってWiFiに関する情報を取得できた。
自分はtmuxのthemeで
set -goq @themepack-status-right-area-right-format "#(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I |grep SSID|awk '{print $2}'|tail -n1) "
みたいにして、右上に接続中のWiFiのSSIDを表示していたが、できなくなって微妙に不便
$ /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I
WARNING: The airport command line tool is deprecated and will be removed in a future release.
For diagnosing Wi-Fi related issues, use the Wireless Diagnostics app or wdutil command line tool.
wdutil
言われた通りwdutilを叩いてみる
$ sudo wdutil info
blah blah...
————————————————————————————————————————————————————————————————————
WIFI
————————————————————————————————————————————————————————————————————
MAC Address : <redacted> (hw=<redacted>)
Interface Name : en0
Power : On [On]
Op Mode : STA
SSID : <redacted>
BSSID : <redacted>
RSSI : -32 dBm
CCA : 32 %
Noise : -92 dBm
Tx Rate : 78.0 Mbps
blah blah...
何がredactedじゃい。ダメやんけ。
networksetup
$ netowrksetup -getairportnetwork "en0"
で行けるという情報があるので試したが、
You are not associated with an AirPort network.
ダメ
ipconfig
結局ipconfigで取ります
ipconfig getsummary en0
するとちゃんといろいろ出てくるので、整形
ipconfig getsummary en0 | awk -F ' SSID : ' '/ SSID : / {print $2}'
これでやっと取れる。
終わりに
この記事はn01e0 Advent Calendar 2024の6日目の記事とします。
Comments