App guiado para macOS que cria pen drives inicializáveis a partir de instaladores do macOS, Linux e Windows, em Macs com Apple silicon ou Intel.
darrylmorley/whatcable
Um app para a barra de menus do macOS que explica, em linguagem simples, o que cada cabo USB-C conectado ao Mac pode fazer e por que o carregamento pode ser lento.
- Estrelas
- 8,924
- Forks
- 270
- Issues abertas
- 33
- Último commit
- há 7 dias
O que é?
O USB-C usa um único conector para tudo, desde cabos USB 2.0 que só carregam até cabos Thunderbolt 4 de 240 W, embora todos pareçam iguais. O WhatCable lê os dados de portas, carregadores, dispositivos e cabos que o macOS disponibiliza pelo IOKit e os mostra em um popover para cada porta. Ele informa a velocidade e a corrente nominal do cabo, os perfis de tensão do carregador, a potência negociada e qual parte da conexão está limitando o desempenho.
Além do carregamento, ele decodifica a malha Thunderbolt e USB4, os transportes ativos, os dispositivos conectados (com hubs ocultos por padrão) e os dados do e-marker do cabo, incluindo marca e modelo para os cabos presentes no banco de dados incluído. Uma CLI usa o mesmo mecanismo e oferece saída JSON, modo de monitoramento e dumps brutos do IOKit.
O WhatCable requer macOS 14 ou posterior em Apple Silicon. Alguns diagnósticos e painéis fazem parte de um plano Pro pago opcional, enquanto o app para a barra de menus e a CLI são gratuitos e de código aberto sob uma licença permissiva.
Recursos principais
- 01Mostra o status principal de cada porta, como apenas carregamento, dispositivo USB ou Thunderbolt / USB4.
- 02Diagnostica gargalos no carregamento, como um cabo com classificação inferior à do carregador.
- 03Exibe a velocidade e a corrente nominal do cabo, além do fabricante do chip indicado pelo e-marker.
- 04Lista todos os perfis de tensão anunciados pelo carregador e destaca o perfil negociado.
- 05Mostra as lanes Thunderbolt, a geração e a topologia dos switches em docks com vários saltos.
- 06Oferece uma CLI com saída JSON e modo de monitoramento.
Casos de uso
- Descobrir por que um Mac carrega lentamente após trocar de cabo ou carregador.
- Verificar se um cabo é compatível com Thunderbolt ou com transferência de dados a 40 Gbps antes de comprar um dock.
- Diagnosticar um dispositivo USB ou dock que está funcionando mais lentamente do que o esperado.
- Criar scripts no terminal para verificar portas USB-C usando a saída JSON da CLI.
Início rápido
- 1
Instale o app da barra de menus com o Homebrew
brew install --cask darrylmorley/whatcable/whatcable - 2
Ou instale apenas a ferramenta de linha de comando
brew install darrylmorley/whatcable/whatcable-cli - 3
Execute o CLI para ver um resumo de todas as portas
whatcable
Antes de usar
- Apenas para Macs com Apple Silicon; Macs com Intel não disponibilizam os dados necessários das portas USB-C.
- Requer macOS 14 (Sonoma) ou posterior.
- Alguns recursos avançados (medição de energia em tempo real, diagnóstico e painel) exigem uma licença paga do WhatCable Pro.
Tópicos
Perguntas frequentes
- O que é whatcable?
- Um app para a barra de menus do macOS que explica, em linguagem simples, o que cada cabo USB-C conectado ao Mac pode fazer e por que o carregamento pode ser lento. O USB-C usa um único conector para tudo, desde cabos USB 2.0 que só carregam até cabos Thunderbolt 4 de 240 W, embora todos pareçam iguais. O WhatCable lê os dados de portas, carregadores, dispositivos e cabos que o macOS disponibiliza pelo IOKit e os mostra em um popover para cada porta. Ele informa a velocidade e a corrente nominal do cabo, os perfis de tensão do carregador, a potência negociada e qual parte da conexão está limitando o desempenho.
- whatcable é gratuito? Qual é a licença?
- whatcable é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- whatcable ainda é mantido?
- Manutenção ativa. O último commit de whatcable foi em 13 de out. de 2026.
- Para que posso usar whatcable?
- Descobrir por que um Mac carrega lentamente após trocar de cabo ou carregador. Verificar se um cabo é compatível com Thunderbolt ou com transferência de dados a 40 Gbps antes de comprar um dock. Diagnosticar um dispositivo USB ou dock que está funcionando mais lentamente do que o esperado. Criar scripts no terminal para verificar portas USB-C usando a saída JSON da CLI.
- Como instalar whatcable?
- Instale o app da barra de menus com o Homebrew: brew install --cask darrylmorley/whatcable/whatcable Ou instale apenas a ferramenta de linha de comando: brew install darrylmorley/whatcable/whatcable-cli Execute o CLI para ver um resumo de todas as portas: whatcable
- Onde consigo whatcable?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/darrylmorley/whatcable
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Monitor de desempenho nativo para a barra de menus do macOS, que registra o histórico de CPU, memória, GPU, rede, disco e bateria para identificar os processos por trás das lentidões.
Kit nativo para macOS com otimização de memória, limpeza profunda de disco, desinstalação de apps, controle de ventoinhas e modo para manter o Mac ativo, com painel na barra de menus.
Gerenciador open source para a barra de menus do macOS que oculta ícones pouco usados e permite encontrar qualquer item pelo teclado.
App nativo para a barra de menus do macOS que bloqueia a fonte de entrada do teclado globalmente, por app ou por URL do navegador.
Editor de código nativo para macOS, desenvolvido em Swift, com destaque de sintaxe, conclusão de código, integração com git, depuração e extensões.