WhatCable:Type-C 线插上 Mac,能不能用直接看出来

我桌上 Type-C 线最多的时候有七八根。

烦的不是乱。

是它们长得都差不多。

有一根能跑 40Gbps,有一根只能充电,还有一根摸着很粗,插显示器就是没反应。最后靠什么?靠贴纸,靠记忆,靠翻订单。

时间久了,自己都不信自己。

WhatCable 做的事就挺小。

把线插到 Mac 上,它在菜单栏里告诉你:这根线到底能干嘛。

不是让你去看一堆 USB-C、PD、Thunderbolt 术语。项目页也写得很直,plain English,能说人话就说人话。

它会按端口显示状态。

Thunderbolt / USB4。

USB 设备。

接了显示器。

只是在充电。

慢速 USB / 充电线。

空端口。

这些东西 macOS 不是完全没有,只是藏得比较深,分散在系统信息和底层状态里。WhatCable 直接读 IOKit,把端口、线缆 e-marker、充电器 PDO、外接设备这些信息捞出来,塞到一个菜单栏小工具里。

我会多看一眼的,是充电这块。

它不只是写一句“正在充电”。

它会告诉你,当前充电慢,到底是线卡住了,还是充电器本身没给够,或者 Mac 这会儿根本不想吃那么多电。

这个点很实用。

比如 Mac 电池快满的时候,哪怕你插着 96W 充电器,它也可能只要 30W。以前遇到这种情况,很容易第一反应就是:线是不是坏了?

结果不是。

线缆信息也能看。

USB 2.0、5Gbps、10Gbps、20Gbps、40Gbps、80Gbps。

3A、5A。

对应 60W、100W、240W。

e-marker 里的厂商信息也会列出来。

有些 e-marker 看起来不太对,它也会提醒,比如 VID 异常、字段不符合 USB-PD 规范。这里项目写得挺克制,不直接说假线,只说看起来不寻常。

这个表述我反而比较喜欢。

安装就是 Homebrew 两行。

brew tap darrylmorley/whatcable
brew install --cask whatcable

装完之后有菜单栏 App。

命令行也会一起放进 PATH。

想在终端里看端口状态,跑:

whatcable

想拿 JSON:

whatcable --json

有个限制要先看。

WhatCable 要求 macOS 14 以上,只支持 Apple Silicon。

Intel Mac 不行。作者的说法是,Intel 那边拿不到同样的 USB-PD 状态和线缆 e-marker 数据。

所以它不是给所有 Mac 准备的。

更像是给那种抽屉里一把 Type-C 线、每次插显示器都要赌一下的人。

不是天天打开。

出问题时点一下,少猜一次。

GitHub 地址: https://github.com/darrylmorley/whatcable

返回分类列表