WhatCable - petite app de barre des menus pour inspecter les câbles USB-C
(github.com/darrylmorley)- WhatCable est une app macOS de barre des menus qui montre en termes simples ce que peut réellement faire le câble USB-C branché à votre Mac et pourquoi la charge de votre Mac peut être lente
- Même si les câbles USB-C se ressemblent extérieurement, leurs capacités varient énormément, d’un simple câble de charge USB 2.0 à 240W / 40Gbps Thunderbolt 4 ; WhatCable affiche dans un popover de la barre des menus les informations exposées par macOS via IOKit
- Pour chaque port, on peut voir d’un coup d’œil des états comme Thunderbolt / USB4, périphérique USB, charge uniquement, câble USB/charge uniquement lent, ou aucune connexion
- Le diagnostic de charge affiche sous forme de bannières les goulots d’étranglement, par exemple si le câble limite la vitesse de charge, si le Mac demande une puissance plus faible, ou si le chargeur et le câble sont mal assortis
- L’app lit dans l’e-marker du câble la vitesse réelle (USB 2.0, 5/10/20/40/80Gbps), l’intensité nominale (3A/5A, jusqu’à 60W/100W/240W) et le fournisseur de la puce
- Elle liste les profils de tension PDO annoncés par le chargeur (5V/9V/12V/15V/20V, etc.) et met en évidence en temps réel le profil actuellement négocié
- Elle interprète aussi, à partir de la réponse PD Discover Identity, le nom du fournisseur et le type de produit des appareils connectés, et affiche les stockages, hubs et périphériques sous le port physique réel avec la vitesse négociée
- Les modes de transport actifs affichent USB 2, USB 3, Thunderbolt et DisplayPort ; un ⌥-clic ou une option dans les réglages permet aussi de consulter les propriétés IOKit brutes destinées aux ingénieurs
- Dans les réglages, on peut masquer les ports vides, lancer l’app à la connexion, l’exécuter comme app Dock classique au lieu d’une icône de barre des menus, et activer les notifications de connexion/déconnexion de câble
- Pour l’installer, il suffit de télécharger
WhatCable.zipdepuis la Releases page puis de le déplacer vers/Applications, ou d’utiliserbrew tap darrylmorley/whatcablepuisbrew install --cask whatcable - L’app est fournie sous forme de binaire universel pour Apple silicon et Intel, avec signature Developer ID et notarisation Apple, mais les exigences réelles d’exécution sont macOS 14 Sonoma ou supérieur et Apple Silicon
- Le CLI
whatcableutilise le même moteur de diagnostic et prend en charge un résumé des ports,--json, le flux des changements de connexion avec--watch, ainsi que--rawincluant les propriétés IOKit brutes - En interne, l’outil lit
AppleHPMInterfaceType10/11/12,AppleTCControllerType10/11,IOPortFeaturePowerSource,IOPortTransportComponentCCUSBPDSOPet les sous-arbres des contrôleurs XHCI, sans autorisations, API privées ni daemon auxiliaire - Parmi les limites, les informations sur le câble peuvent ne pas apparaître pour les câbles de moins de 60W sans e-marker, et si un e-marker contrefait ou mal flashé annonce de fausses performances, aucun logiciel ne peut vérifier l’intérieur du câble
- Le décodeur PD cible PD 3.0 / 3.1 ; la distribution sur iOS et l’App Store n’est pas prise en charge à cause des contraintes du sandbox iOS et de l’App Sandbox, et la licence est MIT
Aucun commentaire pour le moment.