USB-C 线缆的混乱程度堪称当代科技的一大痛点。你手里可能有十几根 USB-C 线,有的能充电、有的能传数据、有的能接显示器、有的只能慢充——但它们长得一模一样,根本分不清哪根是哪根。
WhatCable 是一个 macOS 菜单栏小工具,它能帮你识别当前连接的 USB-C 线缆和端口的能力,一眼看出这根线能干什么。
项目简介
WhatCable(项目地址:https://github.com/darrylmorley/whatcable)是一个轻量级的 macOS 菜单栏应用,用 Swift 编写。它读取系统 USB-C/Thunderbolt 端口的信息,告诉你当前连接的线缆和端口支持哪些功能。GitHub 上已经获得超过 2000 Star。
解决什么问题
USB-C 线缆的标准和版本众多,让人头疼:
- USB 2.0:只能 480Mbps 传输,很多便宜线只有这个
- USB 3.2 Gen 1:5Gbps 传输
- USB 3.2 Gen 2:10Gbps 传输
- USB4:40Gbps 传输
- Thunderbolt 3/4:40Gbps,支持外接显示器和 eGPU
- 充电功率:从 5W 到 240W 不等
- 视频输出:有的线支持 DP Alt Mode,有的不支持
光看线缆外观根本无法判断它属于哪个版本。WhatCable 的作用就是帮你读取系统检测到的实际能力。
功能亮点
- 菜单栏常驻:运行后在菜单栏显示一个小图标,点击即可查看当前 USB-C 线缆信息
- 即插即检测:插入 USB-C 设备后自动刷新信息
- 详细规格显示:显示 USB 版本、传输速度、充电功率、视频输出支持等
- 多端口支持:MacBook 有多个 USB-C 端口时,可以分别查看每个端口的信息
- 轻量级:几乎不占系统资源,内存占用极小
- 开源免费:完全开源,MIT 许可证
安装方法
方式一:Homebrew(推荐)
brew install --cask whatcable
方式二:从 GitHub 下载
从 GitHub Releases 下载最新版本的 DMG 文件,打开后拖入 Applications 文件夹即可。
方式三:从源码编译
git clone https://github.com/darrylmorley/whatcable.git
cd whatcable
open WhatCable.xcodeproj
在 Xcode 中编译运行。需要 macOS 13+ 和 Xcode 15+。
使用方法
安装后运行 WhatCable,它会出现在菜单栏(屏幕右上角)。使用方法非常简单:
- 插入一个 USB-C 设备(充电器、U盘、显示器、扩展坞等)
- 点击菜单栏的 WhatCable 图标
- 查看弹出面板中的线缆和端口信息
显示的信息包括:
- 端口类型:USB-C / Thunderbolt 3 / Thunderbolt 4
- USB 版本:USB 2.0 / USB 3.2 Gen 1/2 / USB4
- 最大传输速度:480Mbps / 5Gbps / 10Gbps / 40Gbps
- 充电能力:支持的最大充电功率
- 视频输出:是否支持 DisplayPort Alt Mode
- 连接的设备信息:设备名称、厂商、产品 ID
实际使用场景
场景一:整理线缆
把你所有的 USB-C 线一根根插到 Mac 上,用 WhatCable 记录每根线的能力。然后贴上标签,以后就不会搞混了。
场景二:排查充电问题
如果 MacBook 充电慢,用 WhatCable 检查充电线和充电器的实际协商功率,看看是线的问题还是充电器的问题。
场景三:外接显示器
外接显示器不亮或分辨率上不去?用 WhatCable 检查 USB-C 线是否支持视频输出(DisplayPort Alt Mode)。
场景四:购买参考
买新线之前,先用 WhatCable 检查现有线缆的能力,明确自己需要什么规格,避免买错。
系统要求
- macOS 13 Ventura 或更高版本
- Apple Silicon 或 Intel Mac
- 需要 USB-C 或 Thunderbolt 端口
注意事项
- WhatCable 读取的是系统报告的端口和线缆信息,某些廉价线缆可能不提供完整的能力描述符
- 显示的信息是端口和线缆协商的结果,实际性能可能受其他因素影响
- 不支持 Windows 和 Linux,是 macOS 专属工具
- 某些第三方 USB-C 集线器(Hub)可能影响信息读取
简评
WhatCable 是那种”很小但很实用”的工具。USB-C 线缆的混乱是每个 Mac 用户都经历过的问题,这个工具用最简单的方式解决了它。2000+ Star 说明很多人有这个需求。
对站长来说,如果你经常需要在 MacBook 上连接各种外设(显示器、扩展坞、移动硬盘),WhatCable 能帮你快速排查连接问题。推荐用 Homebrew 安装,一行命令搞定。
















暂无评论内容