最直接有效的方式是调用系统内置的 airport 工具:执行 /system/library/privateframeworks/apple80211.framework/versions/current/resources/airport -i 查看 agrctlrssi(信号强度)、lasttxrate(协商速率)、agrctlnoise(噪声)、channel(信道)和 obsspktcnt(邻频干扰),并可用 grep 过滤关键字段;若提示 command not found,需先运行 sudo ln -s /usr/libexec/airport /usr/local/bin/airport 建立软链接。
在终端里查当前 wi-fi 的信号强度和速率,最直接有效的方式是调用系统内置的 airport 工具——它能读取无线网卡底层数据,给出比菜单栏更精确、更稳定的数值。
执行 airport -I 命令获取实时参数
打开“终端”(应用程序 → 实用工具),粘贴并运行以下命令:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I回车后会输出多行信息,重点关注这几项:
- agrCtlRSSI:主天线接收信号强度,单位 dBm(例如 -64),越接近 0 越强;
- lastTxRate:当前协商速率,单位 Mbps(例如 1200),反映实际可用带宽;
- agrCtlNoise:环境噪声强度(dBm),用 RSSI 减去它可得信噪比(SNR),>25 dB 属于良好;
- channel:当前工作信道及带宽(如 “36,80” 表示信道 36、80MHz 宽);
- obssPktCnt:邻频干扰包计数,持续高于 50 说明存在明显同信道干扰。
简化输出,只看关键字段
如果信息太多,可以用管道过滤,让结果更清爽:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep -E "(RSSI|Noise|rate|channel|obss)"这样只显示 RSSI、噪声、速率、信道和干扰计数,方便快速判断链路健康度。
如果提示 command not found
较新版本 macOS 可能默认不暴露 airport 路径。只需运行一次软链接修复即可:
输密码后,之后就可以直接输入 airport -I 执行,无需再写完整路径。
补充说明:agrCtlRSSI 和菜单栏看到的 RSSI 是一致的
终端返回的 agrCtlRSSI 数值,与按住 Option 键点击菜单栏 Wi-Fi 图标所见的“信号强度(RSSI)”基本相同,但终端值更稳定、无 UI 刷新延迟,适合反复观察或脚本采集。











