Приложение для macOS с пошаговым созданием загрузочных USB-накопителей из установщиков macOS, Linux и Windows на Mac с Apple silicon и Intel.
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
Установите приложение для строки меню с помощью Homebrew
brew install --cask darrylmorley/whatcable/whatcable - 2
Или установите только инструмент командной строки
brew install darrylmorley/whatcable/whatcable-cli - 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 обновляется ежедневно.
Похожие проекты
Нативный монитор производительности macOS в строке меню: записывает историю загрузки CPU, памяти, GPU, сети, диска и батареи, чтобы находить процессы, вызывающие замедления.
Нативный набор инструментов для macOS: оптимизация памяти, глубокая очистка диска, удаление приложений, управление вентиляторами и предотвращение сна; с панелью в строке меню.
Менеджер строки меню macOS с открытым исходным кодом: скрывает неиспользуемые значки и помогает находить нужные элементы с клавиатуры.
Нативное приложение для строки меню macOS, которое фиксирует источник ввода с клавиатуры глобально, для отдельных приложений или URL в браузере.
Нативный редактор кода для macOS на Swift: подсветка синтаксиса, автодополнение, интеграция с git, отладка и расширения.