Sobre o projeto

WhatCable é um pequeno app de barra de menus para macOS que lê o estado das portas USB-C do seu Mac via IOKit e explica, em linguagem simples, o que cada cabo conectado pode realmente fazer. Ele mostra manchetes por porta, como Thunderbolt/USB4, dispositivo USB, Display conectado, Somente carregamento ou Cabo USB lento/somente carregamento, além de diagnósticos de carregamento que identificam se o cabo, o carregador ou o Mac está limitando a velocidade de carregamento. Ele também relata veredictos de velocidade de dados, especificações do e-marker do cabo (velocidade, classificação de corrente, fornecedor), status de certificação USB-IF, listas de PDO do carregador, identidade do dispositivo conectado, detalhes da estrutura Thunderbolt (velocidade por pista, geração, topologia) e transportes ativos. Um cartão de sinais de confiança sinaliza valores incomuns de e-marker sem declarar que o cabo é falso. O app inclui widgets de desktop WidgetKit, uma CLI (`whatcable`) com modos de saída legíveis por humanos, JSON, watch e raw, e um nível Pro (pago) que adiciona histórico de cabos, medição de energia ao vivo, diagnósticos de negociação e exibição, um painel de terminal e mais. É gratuito e de código aberto (MIT), requer macOS 14+ e Apple Silicon, e é assinado e notarizado. A instalação é feita por download direto ou Homebrew (cask do app ou somente CLI). Ele lê apenas do IOKit, sem APIs privadas ou daemons auxiliares, e não envia nada automaticamente; a contribuição de dados de diagnóstico e verificações de atualização são opcionais, via API de Releases do GitHub. O projeto também vincula aos apps complementares WhatBattery e WhatPort, e a um port da comunidade em Rust para Linux chamado usbeehive.