프로젝트 소개

WhatCable은 IOKit을 통해 Mac의 USB-C 포트 상태를 읽고, 연결된 각 케이블이 실제로 무엇을 할 수 있는지 평이한 영어로 설명하는 작은 macOS 메뉴 바 앱입니다. 포트별로 Thunderbolt/USB4, USB 기기, 디스플레이 연결, 충전 전용, 또는 느린 USB/충전 전용 케이블과 같은 헤드라인을 표시하며, 케이블, 충전기, 또는 Mac 중 무엇이 충전 속도를 제한하는지 식별하는 충전 진단 기능도 포함합니다. 또한 데이터 속도 판정, 케이블 e-marker 사양(속도, 전류 정격, 제조업체), USB-IF 인증 상태, 충전기 PDO 목록, 연결된 기기 식별 정보, Thunderbolt 패브릭 세부 정보(레인당 속도, 세대, 토폴로지), 활성 전송 방식을 보고합니다. 신뢰 신호 카드는 케이블을 가짜로 단정하지 않으면서 비정상적인 e-marker 값을 표시합니다. 이 앱에는 데스크톱 WidgetKit 위젯, 사람이 읽을 수 있는 출력, JSON, watch, raw 모드를 지원하는 CLI(`whatcable`), 그리고 케이블 기록, 실시간 전력 측정, 협상 및 디스플레이 진단, 터미널 대시보드 등을 추가하는 유료 Pro 등급이 포함됩니다. 무료이며 오픈 소스(MIT)이고, macOS 14+ 및 Apple Silicon이 필요하며, 서명 및 공증을 거쳤습니다. 설치 방법은 직접 다운로드 또는 Homebrew(앱 또는 CLI 전용 cask)를 통한 설치입니다. IOKit에서만 읽으며, 비공개 API나 헬퍼 데몬을 사용하지 않고, 자동으로 아무것도 전송하지 않습니다. 진단 데이터 기여 및 업데이트 확인은 GitHub Releases API를 통해 선택적으로 이루어집니다. 이 프로젝트는 동반 앱인 WhatBattery와 WhatPort, 그리고 Linux용 커뮤니티 Rust 포트인 usbeehive도 링크합니다.