mac终端可用系统自带airport命令扫描wi-fi网络:先创建符号链接使airport可直接调用,再执行airport -s列出ssid、rssi、信道等信息,支持按信道筛选、过滤隐藏网络及导出结果到带时间戳的文件。

想在Mac终端里快速看到周围有哪些Wi-Fi网络、信号强弱、信道分布,不用装任何第三方软件,系统自带的airport命令就能立刻完成扫描。
先让airport命令能直接用
系统内置的airport工具藏在私有框架路径下,不能直接敲airport就运行,必须先建立快捷入口。
打开“终端”,输入这行命令并回车:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
如果看到一堆网络列表(SSID、RSSI、CHANNEL等字段),说明工具可用,跳过下一步;如果提示“command not found”,就得先建符号链接。
执行这行命令(需输入管理员密码):
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
注意:不要写成/usr/sbin/airport,现代macOS系统保护该目录,链接会失败。
执行扫描获取完整Wi-Fi列表
建好链接后,终端里直接输入:
airport -s
几秒内就会输出所有被检测到的Wi-Fi网络,每行包含:网络名(SSID)、MAC地址(BSSID)、信号强度(RSSI,数值越接近0越强)、信道(CHANNEL)、安全协议(SECURITY)、支持频段(HT/VHT/HE)等信息。
RSSI低于-70 dBm通常表示信号较弱,-50 dBm以上才算稳定可用;信道数字如果是149、161或165,基本可判定是5 GHz或6 GHz频段。
扫描结果默认按信号强度降序排列,最强的网络排在最上面——这点比图形界面更直观。
进阶用法:只看特定信道或过滤隐藏网络
方法一:筛选指定信道的网络
比如只想看信道6上的所有AP,执行:
airport -s | grep " 6 "
方法二:排除不广播SSID的隐藏网络
隐藏网络的SSID字段显示为“(null)”,用这条命令跳过它们:
airport -s | grep -v "(null)"
方法三:导出结果到文件方便后续分析
airport -s > wifi_scan_$(date +%Y%m%d_%H%M).txt
生成的文本文件会保存在当前终端所在目录,文件名带时间戳,避免覆盖。











