[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:whatcable:en":3,"releases:stats:cask:whatcable:en":389},{"accentColor":4,"artifacts":5,"autoUpdates":41,"categories":42,"conflictsWith":49,"dependsOn":52,"deprecated":45,"description":63,"descriptionEn":64,"developer":65,"disabled":45,"displayName":66,"downloadSha256":67,"downloadSize":68,"downloadUrl":69,"editorChoice":45,"formulaeUrl":70,"homepage":71,"iconUrl":72,"installCommand":73,"installs":74,"installs30d":75,"isFont":45,"isLibrary":45,"kegOnly":45,"kind":78,"latestRelease":79,"machineTranslated":45,"minMacos":62,"name":66,"names":109,"platforms":110,"primaryCategory":362,"rank30d":363,"releaseCount":364,"releaseStats":365,"repoUrl":71,"screenshots":371,"sourceLocale":103,"sourceUrl":379,"summary":380,"summaryTranslation":381,"supports":382,"tags":384,"tap":388,"token":9,"version":108,"versionChangedAt":83},"#0E40AC",{"apps":6,"binaries":8,"entries":10,"pkgs":40},[7],"WhatCable.app",[9],"whatcable",[11,18,25],{"declaration":12,"phase":15,"sources":16,"target":14,"type":17},{"app":13,"target":14},[7],"\u002FApplications\u002FWhatCable.app","install",[7],"app",{"declaration":19,"phase":15,"sources":23,"target":22,"type":24},{"binary":20,"target":22},[21],"$APPDIR\u002FWhatCable.app\u002FContents\u002FHelpers\u002Fwhatcable","$HOMEBREW_PREFIX\u002Fbin\u002Fwhatcable",[21],"binary",{"declaration":26,"phase":37,"sources":38,"type":39},{"zap":27},[28],{"trash":29},[30,31,32,33,34,35,36],"~\u002FLibrary\u002FApplication Support\u002FWhatCable","~\u002FLibrary\u002FCaches\u002Fcom.bitmoor.whatcable","~\u002FLibrary\u002FCaches\u002Fuk.whatcable.whatcable","~\u002FLibrary\u002FHTTPStorages\u002Fcom.bitmoor.whatcable","~\u002FLibrary\u002FHTTPStorages\u002Fuk.whatcable.whatcable","~\u002FLibrary\u002FPreferences\u002Fcom.bitmoor.whatcable.plist","~\u002FLibrary\u002FPreferences\u002Fuk.whatcable.whatcable.plist","cleanup",[],"zap",[],true,[43],{"icon":44,"machineTranslated":45,"name":46,"slug":47,"sourceLocale":48},"lucide:cpu",false,"Drivers & Hardware","drivers","zh-CN",{"casks":50,"formulae":51},[],[],{"arch":53,"casks":56,"formulae":57,"macos":58,"requirements":59},[54,55],"arm64","x86_64",[],[],">= 14",{"macos":60},{">=":61},[62],"14","WhatCable is a macOS menu-bar utility and bundled CLI for inspecting USB-C cables, connected-device topology and charging behavior. It helps people troubleshooting docks, slow storage, displays or charging distinguish the Mac port's capability from the cable and the device. It reads port and power information exposed by IOKit, including cable e-marker data when available, rather than electrically certifying a cable.\n\n## Installation and supported hardware\nExtract the official ZIP and move WhatCable.app to Applications, or use `brew install --cask whatcable`. The exact 1.4.0 ZIP is 17,166,182 bytes. The publisher requires macOS 14 or later and Apple Silicon; Intel Macs do not expose the USB-C port-controller data needed for the cable reports. A usable USB-C connection and supported hardware data are necessary. No fixed RAM minimum is stated. Not every passive cable has an e-marker, and docks, adapters and firmware can limit what macOS reports.\n\n## Features and paid diagnostics\nThe basic app reports cable speed\u002Fpower capability, connected devices and plain-language link or charging bottlenecks. Optional Pro features include live power measurements, negotiation\u002Fdisplay diagnostics and saved cable history. Repository code is MIT by default, while the proprietary WhatCablePlugins subtree has separate reserved rights. Pro is a separately purchased license; a free\u002Fopen-source core does not mean every bundled feature is unrestricted or free. Consult the current Pro page for price and terms.\n\n## Permissions, accounts and networking\nThe publisher describes local IOKit reads without helper daemons or special entitlements. Ordinary cable inspection is local and does not require a cloud account. Update checks contact GitHub periodically. Reporting a cable opens a pre-filled GitHub issue containing hardware capability data, which is not submitted until you do so and becomes public when submitted. Contribute Diagnostic Data is a separate opt-in action that sends anonymized port\u002Fpower details. Review these payloads before sharing; using GitHub or activating Pro has its own account\u002Fnetwork requirements.\n\n## Interpreting results safely\nNegotiated charging wattage is not always current power consumption: a full battery, charge limit or inactive charger can explain a low or absent charge. Advertised cable capability, actual live link and device maximum are different measures. Certification is voluntary, and an unlisted USB-IF identifier is not automatically a bad cable. Treat the verdict as diagnostic evidence, not a guarantee against electrical damage or a replacement for physical inspection. The official screenshot shows 1.3.0, so its layout is illustrative rather than an exact 1.4.0 capture.\n\nSources: [Official project and privacy](https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable), [Pro](https:\u002F\u002Fwhatcable.uk\u002Fpro), [Licensing](https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable\u002Fblob\u002Fmain\u002FLICENSE), [Exact releases](https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable\u002Freleases).","Menu bar app for USB-C cable diagnostics","Darryl Morley","WhatCable","e397334f2410cf0259b014826780f73cc22f79c40719757a5fcbdb026c4b5527",17166182,"https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FWhatCable.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fwhatcable","https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F3cf0e8a944cd\u002F3aa30fe9603d-256.png","brew install --cask whatcable",{"d30":75,"d365":76,"d90":77},254,5158,2688,"cask",{"bodyMarkdown":80,"brewCommittedAt":81,"hasNotes":41,"id":82,"isLatest":41,"isPrerelease":45,"machineTranslated":45,"publishedAt":83,"sections":84,"source":102,"sourceLocale":103,"summary":104,"title":105,"translation":106,"version":108},"Fixes dock topology, link-speed blame and charging status.\n\n### Devices\n\n- Place dock devices by actual PCIe topology and keep boot-time TB tunnels.\n\n### Speed\n\n- Compare multi-hop speed against the end device, not the first adapter.\n- Cap Thunderbolt 1\u002F2 devices by generation instead of reporting 40Gbps.\n\n### Power\n\n- Show full\u002Fpaused charging accurately instead of implying an active charge.\n\n### Data\n\n- Rebuild the cable database with 116 entries and shared fingerprints.\n\nSelected exact publisher entries; hardware limitations remain explicit.\n\nSource: [Official release notes](https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable\u002Freleases\u002Ftag\u002Fv1.4.0).","2026-08-09T01:42:50Z",3130,"2026-10-07T09:38:44.668496Z",[85,89,94,98],{"area":86,"items":87},"Devices",[88],"Place dock devices by actual PCIe topology and keep boot-time TB tunnels.",{"area":90,"items":91},"Speed",[92,93],"Compare multi-hop speed against the end device, not the first adapter.","Cap Thunderbolt 1\u002F2 devices by generation instead of reporting 40Gbps.",{"area":95,"items":96},"Power",[97],"Show full\u002Fpaused charging accurately instead of implying an active charge.",{"area":99,"items":100},"Data",[101],"Rebuild the cable database with 116 entries and shared fingerprints.","editorial","en-US","Fixes dock topology, link-speed blame and charging status.","WhatCable 1.4.0",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},"source","1.4.0",[66,9],[111,143,174,206,237,269,300,331],{"arch":55,"artifacts":112,"conflictsWith":131,"dependsOn":134,"downloadSha256":67,"downloadUrl":69,"macos":141,"minMacos":62,"requiresRosetta":45,"tag":142,"version":108},{"apps":113,"binaries":114,"entries":115,"pkgs":130},[7],[9],[116,120,124],{"declaration":117,"phase":15,"sources":119,"target":14,"type":17},{"app":118,"target":14},[7],[7],{"declaration":121,"phase":15,"sources":123,"target":22,"type":24},{"binary":122,"target":22},[21],[21],{"declaration":125,"phase":37,"sources":129,"type":39},{"zap":126},[127],{"trash":128},[30,31,32,33,34,35,36],[],[],{"casks":132,"formulae":133},[],[],{"arch":135,"casks":136,"formulae":137,"macos":58,"requirements":138},[55],[],[],{"macos":139},{">=":140},[62],"27","golden_gate",{"arch":54,"artifacts":144,"conflictsWith":163,"dependsOn":166,"downloadSha256":67,"downloadUrl":69,"macos":141,"minMacos":62,"requiresRosetta":45,"tag":173,"version":108},{"apps":145,"binaries":146,"entries":147,"pkgs":162},[7],[9],[148,152,156],{"declaration":149,"phase":15,"sources":151,"target":14,"type":17},{"app":150,"target":14},[7],[7],{"declaration":153,"phase":15,"sources":155,"target":22,"type":24},{"binary":154,"target":22},[21],[21],{"declaration":157,"phase":37,"sources":161,"type":39},{"zap":158},[159],{"trash":160},[30,31,32,33,34,35,36],[],[],{"casks":164,"formulae":165},[],[],{"arch":167,"casks":168,"formulae":169,"macos":58,"requirements":170},[54],[],[],{"macos":171},{">=":172},[62],"arm64_golden_gate",{"arch":55,"artifacts":175,"conflictsWith":194,"dependsOn":197,"downloadSha256":67,"downloadUrl":69,"macos":204,"minMacos":62,"requiresRosetta":45,"tag":205,"version":108},{"apps":176,"binaries":177,"entries":178,"pkgs":193},[7],[9],[179,183,187],{"declaration":180,"phase":15,"sources":182,"target":14,"type":17},{"app":181,"target":14},[7],[7],{"declaration":184,"phase":15,"sources":186,"target":22,"type":24},{"binary":185,"target":22},[21],[21],{"declaration":188,"phase":37,"sources":192,"type":39},{"zap":189},[190],{"trash":191},[30,31,32,33,34,35,36],[],[],{"casks":195,"formulae":196},[],[],{"arch":198,"casks":199,"formulae":200,"macos":58,"requirements":201},[55],[],[],{"macos":202},{">=":203},[62],"26","tahoe",{"arch":54,"artifacts":207,"conflictsWith":226,"dependsOn":229,"downloadSha256":67,"downloadUrl":69,"macos":204,"minMacos":62,"requiresRosetta":45,"tag":236,"version":108},{"apps":208,"binaries":209,"entries":210,"pkgs":225},[7],[9],[211,215,219],{"declaration":212,"phase":15,"sources":214,"target":14,"type":17},{"app":213,"target":14},[7],[7],{"declaration":216,"phase":15,"sources":218,"target":22,"type":24},{"binary":217,"target":22},[21],[21],{"declaration":220,"phase":37,"sources":224,"type":39},{"zap":221},[222],{"trash":223},[30,31,32,33,34,35,36],[],[],{"casks":227,"formulae":228},[],[],{"arch":230,"casks":231,"formulae":232,"macos":58,"requirements":233},[54],[],[],{"macos":234},{">=":235},[62],"arm64_tahoe",{"arch":55,"artifacts":238,"conflictsWith":257,"dependsOn":260,"downloadSha256":67,"downloadUrl":69,"macos":267,"minMacos":62,"requiresRosetta":45,"tag":268,"version":108},{"apps":239,"binaries":240,"entries":241,"pkgs":256},[7],[9],[242,246,250],{"declaration":243,"phase":15,"sources":245,"target":14,"type":17},{"app":244,"target":14},[7],[7],{"declaration":247,"phase":15,"sources":249,"target":22,"type":24},{"binary":248,"target":22},[21],[21],{"declaration":251,"phase":37,"sources":255,"type":39},{"zap":252},[253],{"trash":254},[30,31,32,33,34,35,36],[],[],{"casks":258,"formulae":259},[],[],{"arch":261,"casks":262,"formulae":263,"macos":58,"requirements":264},[55],[],[],{"macos":265},{">=":266},[62],"15","sequoia",{"arch":54,"artifacts":270,"conflictsWith":289,"dependsOn":292,"downloadSha256":67,"downloadUrl":69,"macos":267,"minMacos":62,"requiresRosetta":45,"tag":299,"version":108},{"apps":271,"binaries":272,"entries":273,"pkgs":288},[7],[9],[274,278,282],{"declaration":275,"phase":15,"sources":277,"target":14,"type":17},{"app":276,"target":14},[7],[7],{"declaration":279,"phase":15,"sources":281,"target":22,"type":24},{"binary":280,"target":22},[21],[21],{"declaration":283,"phase":37,"sources":287,"type":39},{"zap":284},[285],{"trash":286},[30,31,32,33,34,35,36],[],[],{"casks":290,"formulae":291},[],[],{"arch":293,"casks":294,"formulae":295,"macos":58,"requirements":296},[54],[],[],{"macos":297},{">=":298},[62],"arm64_sequoia",{"arch":55,"artifacts":301,"conflictsWith":320,"dependsOn":323,"downloadSha256":67,"downloadUrl":69,"macos":62,"minMacos":62,"requiresRosetta":45,"tag":330,"version":108},{"apps":302,"binaries":303,"entries":304,"pkgs":319},[7],[9],[305,309,313],{"declaration":306,"phase":15,"sources":308,"target":14,"type":17},{"app":307,"target":14},[7],[7],{"declaration":310,"phase":15,"sources":312,"target":22,"type":24},{"binary":311,"target":22},[21],[21],{"declaration":314,"phase":37,"sources":318,"type":39},{"zap":315},[316],{"trash":317},[30,31,32,33,34,35,36],[],[],{"casks":321,"formulae":322},[],[],{"arch":324,"casks":325,"formulae":326,"macos":58,"requirements":327},[55],[],[],{"macos":328},{">=":329},[62],"sonoma",{"arch":54,"artifacts":332,"conflictsWith":351,"dependsOn":354,"downloadSha256":67,"downloadUrl":69,"macos":62,"minMacos":62,"requiresRosetta":45,"tag":361,"version":108},{"apps":333,"binaries":334,"entries":335,"pkgs":350},[7],[9],[336,340,344],{"declaration":337,"phase":15,"sources":339,"target":14,"type":17},{"app":338,"target":14},[7],[7],{"declaration":341,"phase":15,"sources":343,"target":22,"type":24},{"binary":342,"target":22},[21],[21],{"declaration":345,"phase":37,"sources":349,"type":39},{"zap":346},[347],{"trash":348},[30,31,32,33,34,35,36],[],[],{"casks":352,"formulae":353},[],[],{"arch":355,"casks":356,"formulae":357,"macos":58,"requirements":358},[54],[],[],{"macos":359},{">=":360},[62],"arm64_sonoma",{"icon":44,"machineTranslated":45,"name":46,"slug":47,"sourceLocale":48},428,33,{"brewLag":366,"cadence":370,"count30d":368},{"compared":367,"earlierCount":368,"medianMinutes":369},3,1,153722867,"daily",[372],{"caption":373,"height":374,"machineTranslated":45,"sourceLocale":103,"theme":375,"thumbUrl":376,"url":377,"width":378},"Official WhatCable 1.3.0 menu-bar popover showing cable\u002Flink\u002Fcharging diagnostics; not exact 1.4.0.",1685,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fdb413feeecba\u002F756cf1548eb5-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fdb413feeecba\u002F756cf1548eb5-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fw\u002Fwhatcable.rb","Inspect USB-C cable capabilities, dock topology and charging\u002Flink bottlenecks on Apple Silicon Macs.",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},{"arm64":41,"requiresRosetta":45,"status":383,"x86_64":41},"known",[385,386,387],"USB-C","Diagnostics","Menu bar","homebrew\u002Fcask",null]