App guiada para macOS que crea unidades USB de arranque a partir de instaladores de macOS, Linux y Windows, en Mac con Apple silicon e Intel.
darrylmorley/whatcable
Una app para la barra de menús de macOS que explica en lenguaje sencillo qué puede hacer cada cable USB-C conectado a tu Mac y por qué la carga puede ser lenta.
- Estrellas
- 8,924
- Forks
- 270
- Issues abiertos
- 33
- Último commit
- hace 7 días
¿Qué es?
USB-C usa un mismo conector para todo tipo de cables, desde los que solo cargan y usan USB 2.0 hasta los Thunderbolt 4 de 240 W, aunque todos se ven iguales. WhatCable lee los datos de los puertos, el cargador, los dispositivos y los cables que macOS expone mediante IOKit y los muestra en una ventana emergente para cada puerto. Indica la velocidad y la corriente nominal del cable, los perfiles de voltaje del cargador, la potencia negociada y qué parte de la cadena limita el rendimiento.
Además de la carga, decodifica la infraestructura de Thunderbolt y USB4, los transportes activos, los dispositivos conectados (los hubs se ocultan de forma predeterminada) y los datos del e-marker del cable, como la marca y el modelo de los cables incluidos en su base de datos. La CLI comparte el mismo motor y ofrece salida JSON, modo de supervisión y volcados sin procesar de IOKit.
WhatCable requiere macOS 14 o posterior en Apple Silicon. Algunos diagnósticos y paneles forman parte de un nivel Pro de pago opcional; la app principal para la barra de menús y la CLI son gratuitas y de código abierto con una licencia permisiva.
Funciones clave
- 01Muestra el estado principal de cada puerto, como solo carga, dispositivo USB o Thunderbolt / USB4.
- 02Diagnostica cuellos de botella en la carga, por ejemplo, si el cable admite menos potencia que el cargador.
- 03Muestra la velocidad y la corriente nominal del cable, así como el fabricante del chip del e-marker.
- 04Enumera todos los perfiles de voltaje que anuncia el cargador y destaca el que se negoció.
- 05Muestra los carriles y la generación de Thunderbolt, así como la topología de conmutadores de las bases con varios saltos.
- 06Ofrece una CLI con salida JSON y modo de supervisión.
Casos de uso
- Averiguar por qué un Mac carga lentamente después de cambiar de cable o de cargador.
- Comprobar si un cable es compatible con Thunderbolt o con transferencia de datos a 40 Gbps antes de comprar una base.
- Diagnosticar un dispositivo USB o una base que funciona más lento de lo esperado.
- Automatizar desde la terminal comprobaciones de puertos USB-C con la salida JSON de la CLI.
Inicio rápido
- 1
Instala la app de la barra de menús con Homebrew
brew install --cask darrylmorley/whatcable/whatcable - 2
O instala solo la herramienta de línea de comandos
brew install darrylmorley/whatcable/whatcable-cli - 3
Ejecuta el CLI para ver un resumen de todos los puertos
whatcable
Antes de usarlo
- Solo para Mac con Apple Silicon; los Mac con Intel no exponen los datos necesarios de los puertos USB-C.
- Requiere macOS 14 (Sonoma) o posterior.
- Algunas funciones avanzadas (medición de potencia en tiempo real, diagnósticos y panel) requieren una licencia de pago de WhatCable Pro.
Temas
Preguntas frecuentes
- ¿Qué es whatcable?
- Una app para la barra de menús de macOS que explica en lenguaje sencillo qué puede hacer cada cable USB-C conectado a tu Mac y por qué la carga puede ser lenta. USB-C usa un mismo conector para todo tipo de cables, desde los que solo cargan y usan USB 2.0 hasta los Thunderbolt 4 de 240 W, aunque todos se ven iguales. WhatCable lee los datos de los puertos, el cargador, los dispositivos y los cables que macOS expone mediante IOKit y los muestra en una ventana emergente para cada puerto. Indica la velocidad y la corriente nominal del cable, los perfiles de voltaje del cargador, la potencia negociada y qué parte de la cadena limita el rendimiento.
- ¿whatcable es gratuito? ¿Qué licencia tiene?
- whatcable es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿whatcable sigue mantenido?
- Mantenimiento activo. El último commit de whatcable fue el 13 oct 2026.
- ¿Para qué puedo usar whatcable?
- Averiguar por qué un Mac carga lentamente después de cambiar de cable o de cargador. Comprobar si un cable es compatible con Thunderbolt o con transferencia de datos a 40 Gbps antes de comprar una base. Diagnosticar un dispositivo USB o una base que funciona más lento de lo esperado. Automatizar desde la terminal comprobaciones de puertos USB-C con la salida JSON de la CLI.
- ¿Cómo se instala whatcable?
- Instala la app de la barra de menús con Homebrew: brew install --cask darrylmorley/whatcable/whatcable O instala solo la herramienta de línea de comandos: brew install darrylmorley/whatcable/whatcable-cli Ejecuta el CLI para ver un resumen de todos los puertos: whatcable
- ¿Dónde consigo whatcable?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/darrylmorley/whatcable
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monitor de rendimiento nativo para la barra de menús de macOS que registra el historial de CPU, memoria, GPU, red, disco y batería para identificar qué procesos causan ralentizaciones.
Kit nativo para macOS que optimiza la memoria, limpia el disco a fondo, desinstala apps, controla los ventiladores y evita que el Mac entre en reposo, con un panel en la barra de menús.
Un gestor de la barra de menús de macOS de código abierto que oculta los iconos que no usas y te permite encontrar cualquier elemento de la barra con el teclado.
App nativa de macOS en la barra de menús que bloquea la fuente de entrada del teclado globalmente, por app o por URL del navegador.
Editor de código nativo para macOS, desarrollado con Swift, con resaltado de sintaxis, autocompletado, integración con Git, depuración y extensiones.