macOS menu bar diagnostics for USB-C

Know what your USB-C cable can really do.

WhatCable explains cable speed, charging limits, e-marker data, and connected devices in plain English. No more guessing why a cable charges slow or refuses to drive your display.

Free and open source Apple Silicon, macOS 14+ Signed and notarised
WhatCable menu bar popover showing USB-C port diagnostics

Plain answers for cables that all look the same.

WhatCable reads the USB-C and USB Power Delivery details macOS already exposes, then turns them into useful labels, charging diagnostics, and port-by-port device context.

Charging bottlenecks

See whether the cable, charger, or Mac is limiting the current charge rate, with the negotiated power profile highlighted.

Cable e-marker data

Decode cable speed, current rating, vendor identity, and USB PD capability flags from marked USB-C cables.

Active transports

Identify USB 2, USB 3, USB4, Thunderbolt, and DisplayPort paths under the physical port where they are connected.

Engineer mode

Option-click or enable raw details to reveal the underlying IOKit properties when you need the registry-level facts.

Device identity

Match storage, hubs, docks, and peripherals back to the port they are using, including the negotiated USB speed.

Built for macOS

A focused menu bar app on Apple Silicon Macs. No helper daemon, no private API, no background uploads.

The same diagnostic engine in your terminal.

The bundled CLI gives you quick snapshots, structured JSON for scripts, and watch mode when you are swapping cables during testing.

  • Readable summaries for quick cable checks.
  • Pipe JSON into jq for repeatable diagnostics.
  • Live updates as ports connect and disconnect with --watch.
$ whatcable

USB-C Port 1
  ✓ Charging well at 96W
  Cable: 5A, 100W, USB4 40 Gbps
  Charger: 5V / 9V / 15V / 20V PDOs

USB-C Port 2
  ! Cable is limiting charging speed
  Cable: 3A, 60W, USB 2.0
  Device: External SSD, USB 10 Gbps

Get the menu bar app and CLI in one step.

WhatCable is signed, notarised, and ships as a universal app. Requires macOS 14 or later on Apple Silicon.

Recommended: Homebrew
brew tap darrylmorley/whatcable
brew install --cask whatcable
View tap on GitHub
Direct download

Grab the latest .zip from GitHub Releases. Drag WhatCable.app into Applications.

Get the latest release