Sobre el proyecto

WhatCable es una pequeña app de la barra de menús de macOS que lee el estado de los puertos USB-C de tu Mac mediante IOKit y explica, en lenguaje sencillo, qué puede hacer realmente cada cable conectado. Muestra titulares por puerto como Thunderbolt/USB4, dispositivo USB, pantalla conectada, solo carga o cable USB lento/solo carga, además de diagnósticos de carga que identifican si el cable, el cargador o el Mac están limitando la velocidad de carga. También informa sobre veredictos de velocidad de datos, especificaciones del e-marker del cable (velocidad, corriente nominal, fabricante), estado de certificación USB-IF, listas de PDO del cargador, identidad del dispositivo conectado, detalles de la tela Thunderbolt (velocidad por carril, generación, topología) y transportes activos. Una tarjeta de señales de confianza resalta valores inusuales del e-marker sin declarar que el cable sea falso. La app incluye widgets de WidgetKit para el escritorio, una CLI (`whatcable`) con modos de salida legibles por humanos, JSON, watch y raw, y un nivel Pro (de pago) que añade historial de cables, medición de energía en vivo, diagnósticos de negociación y pantalla, un panel de terminal y más. Es gratuita y de código abierto (MIT), requiere macOS 14+ y Apple Silicon, y está firmada y notarizada. La instalación se realiza mediante descarga directa o Homebrew (cask de app o solo CLI). Solo lee de IOKit, sin APIs privadas ni daemons auxiliares, y no envía nada automáticamente; la contribución de datos de diagnóstico y las comprobaciones de actualizaciones son opcionales mediante la API de GitHub Releases. El proyecto también enlaza a las apps complementarias WhatBattery y WhatPort, y a un port comunitario en Rust para Linux llamado usbeehive.