这个项目能做什么
WhatCable 是一款小巧的 macOS 菜单栏应用,通过 IOKit 读取 Mac 的 USB-C 端口状态,并用通俗语言解释每条已连接线缆的实际能力。它按端口显示摘要,如 Thunderbolt/USB4、USB 设备、已连接显示器、仅充电,或慢速 USB/仅充电线缆,并提供充电诊断,以识别是线缆、充电器还是 Mac 限制了充电速度。它还报告数据速度判定、线缆 e-marker 规格(速度、额定电流、供应商)、USB-IF 认证状态、充电器 PDO 列表、所连设备身份、Thunderbolt 结构详情(每通道速度、代次、拓扑)以及活动传输。信任信号卡片会标记异常的 e-marker 值,但不会宣称线缆为假冒。该应用包含桌面 WidgetKit 小组件、一个 CLI(`whatcable`),支持人类可读、JSON、监视和原始输出模式,以及一个付费专业版,可添加线缆历史、实时功率计量、协商和显示诊断、终端仪表板等功能。它免费且开源(MIT),需要 macOS 14+ 和 Apple Silicon,并已签名和公证。安装可通过直接下载或 Homebrew(应用或仅 CLI 的 cask)进行。它仅从 IOKit 读取,不使用私有 API 或辅助守护进程,也不会自动发送任何内容;诊断数据贡献和更新检查为可选,通过 GitHub Releases API 进行。该项目还链接到配套应用 WhatBattery 和 WhatPort,以及一个名为 usbeehive 的社区 Rust 移植版,用于 Linux。
评论
0 评分人数达到10人后显示
登录后参与讨论。