Repolode
darrylmorley

darrylmorley/whatcable

Приложение для строки меню macOS, которое простым языком объясняет возможности каждого USB-C-кабеля, подключённого к Mac, и причины медленной зарядки.

Звёзды
8,924
Форки
270
Открытые issues
33
Последний коммит
7 дней назад

Что это?

USB-C объединяет один разъём для самых разных кабелей — от кабелей только для зарядки с поддержкой USB 2.0 до кабелей Thunderbolt 4 мощностью 240 Вт, хотя внешне они не отличаются. WhatCable считывает данные о порте, зарядном устройстве, подключённом устройстве и кабеле, которые macOS предоставляет через IOKit, и показывает их во всплывающем окне для каждого порта. Приложение сообщает скорость кабеля и допустимый ток, профили напряжения зарядного устройства, согласованную мощность и то, какое звено в цепочке ограничивает производительность.

Помимо зарядки, WhatCable анализирует структуру Thunderbolt и USB4, активные протоколы передачи данных и подключённые устройства (по умолчанию концентраторы скрыты), а также данные e-marker кабеля, включая бренд и модель для кабелей из встроенной базы. CLI использует тот же движок и поддерживает вывод в JSON, режим наблюдения и необработанные дампы IOKit.

Для WhatCable требуется macOS 14 или новее и Mac с Apple Silicon. Некоторые средства диагностики и панели доступны в дополнительной платной версии Pro, а основное приложение для строки меню и CLI бесплатны и распространяются с разрешительной лицензией с открытым исходным кодом.

Ключевые возможности

  • 01Показывает краткий статус для каждого порта: только зарядка, USB-устройство или Thunderbolt / USB4.
  • 02Находит причины, ограничивающие скорость зарядки, например кабель с более низким допустимым током, чем у зарядного устройства.
  • 03Показывает скорость кабеля, допустимый ток и производителя чипа e-marker.
  • 04Перечисляет все профили напряжения, поддерживаемые зарядным устройством, и выделяет согласованный профиль.
  • 05Показывает линии Thunderbolt, поколение и топологию коммутаторов для док-станций с несколькими промежуточными устройствами.
  • 06Предоставляет CLI с выводом в JSON и режимом наблюдения.

Сценарии использования

  • Выяснить, почему Mac стал медленно заряжаться после замены кабеля или зарядного устройства.
  • Проверить, поддерживает ли кабель Thunderbolt или передачу данных на скорости 40 Гбит/с, прежде чем покупать док-станцию.
  • Диагностировать USB-устройство или док-станцию, которые работают медленнее ожидаемого.
  • Автоматизировать проверку портов USB-C из терминала с помощью вывода CLI в JSON.

Быстрый старт

  1. 1

    Установите приложение для строки меню с помощью Homebrew

    brew install --cask darrylmorley/whatcable/whatcable
  2. 2

    Или установите только инструмент командной строки

    brew install darrylmorley/whatcable/whatcable-cli
  3. 3

    Запустите CLI, чтобы увидеть сводку по всем портам

    whatcable

Что важно знать

  • Только для Mac с Apple Silicon; Mac с Intel не предоставляют необходимые данные о портах USB-C.
  • Требуется macOS 14 (Sonoma) или новее.
  • Для некоторых расширенных функций (измерение мощности в реальном времени, диагностика, панель управления) нужна платная лицензия WhatCable Pro.

Темы

Частые вопросы

Что такое whatcable?
Приложение для строки меню macOS, которое простым языком объясняет возможности каждого USB-C-кабеля, подключённого к Mac, и причины медленной зарядки. USB-C объединяет один разъём для самых разных кабелей — от кабелей только для зарядки с поддержкой USB 2.0 до кабелей Thunderbolt 4 мощностью 240 Вт, хотя внешне они не отличаются. WhatCable считывает данные о порте, зарядном устройстве, подключённом устройстве и кабеле, которые macOS предоставляет через IOKit, и показывает их во всплывающем окне для каждого порта. Приложение сообщает скорость кабеля и допустимый ток, профили напряжения зарядного устройства, согласованную мощность и то, какое звено в цепочке ограничивает производительность.
whatcable можно использовать бесплатно? Какая у него лицензия?
whatcable распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
whatcable всё ещё поддерживается?
Активно поддерживается. Последний коммит в whatcable — 13 окт. 2026 г..
Для чего можно использовать whatcable?
Выяснить, почему Mac стал медленно заряжаться после замены кабеля или зарядного устройства. Проверить, поддерживает ли кабель Thunderbolt или передачу данных на скорости 40 Гбит/с, прежде чем покупать док-станцию. Диагностировать USB-устройство или док-станцию, которые работают медленнее ожидаемого. Автоматизировать проверку портов USB-C из терминала с помощью вывода CLI в JSON.
Как установить whatcable?
Установите приложение для строки меню с помощью Homebrew: brew install --cask darrylmorley/whatcable/whatcable Или установите только инструмент командной строки: brew install darrylmorley/whatcable/whatcable-cli Запустите CLI, чтобы увидеть сводку по всем портам: whatcable
Где скачать whatcable?
Исходный код и инструкции по установке — на GitHub: https://github.com/darrylmorley/whatcable

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты