Posted by sleepingNomad 3 hours ago
WhatCable sits in your menu bar and reads the cable data your Mac already has access to. Plug in a cable and it tells you in plain English what it can actually do: charging wattage, data speed, display support, Thunderbolt, etc.
Built in Swift/SwiftUI. Open source, free, no tracking.
Just wanted to say this because I feel it's really crazy that I can just do this today...
How is this conducive to the typical usage pattern of an app like this?
Well, I can think of one reason why it wasn't that much more trouble. François Chollet had a nice tweet [1] on why removing human cognitive friction is resulting in needless complexity.
[0] https://github.com/darrylmorley/whatcable/blob/main/Sources/...
If so, it feels like a needlessly indirect and combative way to go about it.
P.S. Some time ago I learnt through HN of a one-line command in macOS which revealed the power (Wattage) of the connected charger. Can't find it now, but it was very useful.
1. What does the host support
2. What does the cable support
3. What does the device support
4. What actually got negotiated
You know you can close it? :-)
WhatCable says "No USB-C Ports Detected".
System info clearly shows my iPhone attached to USB 3.1 Bus.