WhatCable - USB-C kablolarını inceleyen küçük bir menü çubuğu uygulaması
(github.com/darrylmorley)- Mac'e takılı USB-C kablosunun gerçekte neler yapabildiğini ve Mac'in neden yavaş şarj olabileceğini anlaşılır cümlelerle gösteren bir macOS menü çubuğu uygulaması
- USB-C kabloları dışarıdan aynı görünse de USB 2.0 yalnızca şarj desteğinden 240W / 40Gbps Thunderbolt 4 seviyesine kadar büyük farklılıklar gösterebilir; WhatCable ise macOS'un IOKit üzerinden sunduğu bilgileri menü çubuğu açılır penceresinde gösterir
- Her port için Thunderbolt / USB4, USB aygıtları, yalnızca şarj, yavaş USB/yalnızca şarj kablosu ve bağlantı yok gibi durumlar tek bakışta görülebilir
- Şarj tanılaması, kablonun şarj hızını sınırlayıp sınırlamadığı, Mac'in daha düşük güç isteyip istemediği ve şarj cihazı ile kablonun iyi eşleşip eşleşmediği gibi darboğazları afişlerle gösterir
- Kablonun e-marker verisinden gerçek hızları (USB 2.0, 5/10/20/40/80Gbps), akım derecesini (3A/5A, en fazla 60W/100W/240W) ve çip tedarikçisini okuyup gösterir
- Şarj cihazının ilan ettiği PDO voltaj profillerini (5V/9V/12V/15V/20V vb.) listeler ve o anda uzlaşılan profili gerçek zamanlı olarak vurgular
- Bağlı aygıtların üretici adını ve ürün türünü PD Discover Identity yanıtından çözümler; depolama aygıtlarını, hub'ları ve çevre birimlerini de uzlaşılan hızlarıyla birlikte gerçek fiziksel portun altında gösterir
- Etkin aktarım yöntemi olarak USB 2, USB 3, Thunderbolt ve DisplayPort'u gösterir; ayrıca ⌥-tıklama veya ayar anahtarıyla mühendisler için temel IOKit özellikleri de görülebilir
- Ayarlarda boş portları gizleme, girişte çalıştırma, menü çubuğu simgesi yerine normal bir Dock uygulaması olarak çalıştırma ve kablo takma/çıkarma bildirimlerini açma seçenekleri bulunur
- Kurulum için Releases page üzerinden
WhatCable.zipindirip/Applicationsklasörüne taşıyabilir ya dabrew tap darrylmorley/whatcableardındanbrew install --cask whatcablekomutlarını kullanabilirsiniz - Uygulama, Apple silicon ve Intel için evrensel ikili olarak sunuluyor ve Developer ID imzası ile Apple noter onayına sahip; ancak gerçek çalışma gereksinimi macOS 14 Sonoma ve üzeri ile Apple Silicon
whatcableCLI aracı da aynı tanılama motorunu kullanıyor; port özeti,--json, bağlantı değişimlerini akış halinde izleyen--watchve temel IOKit özelliklerini içeren--rawseçeneklerini destekliyor- İçeride
AppleHPMInterfaceType10/11/12,AppleTCControllerType10/11,IOPortFeaturePowerSource,IOPortTransportComponentCCUSBPDSOPve XHCI denetleyici alt ağacı okunuyor; yetkilendirme, özel API veya yardımcı daemon olmadan çalışıyor - Sınırlamalar arasında, e-marker bulunmayan 60W altı kablolarda kablo bilgisinin görünmeyebilmesi ve sahte ya da yanlış flash'lanmış e-marker'ların gerçekte olmayan performans değerleri ilan etmesi durumunda yazılımın kablonun iç yapısını doğrulayamaması yer alıyor
- PD çözücüsü PD 3.0 / 3.1 hedeflenerek geliştirildi; iOS sandbox ve App Sandbox kısıtlamaları nedeniyle iOS ve App Store dağıtımı desteklenmiyor
- MIT lisansı
4 yorum
Gerçekten kurup denedim; arayüzün bu kadar sade olması çok hoşuma gitti... ama meğer iyi diye kullandığım kabloların hepsi bayağı dandik çıkıyormuş.
Bunu görünce aklıma durmadan pahalı kablolara geçmem gerektiği geliyor.
Biraz araştırınca Satechi Thunderbolt 5 https://amzn.to/3QKqf0u ya da Satechi USB4 V2 Pro https://amzn.to/3QB9HIp gibi modellerin iyi olduğunu gördüm, ben de aceleyle ikisini de sipariş verdim.
Sadece boş kabloyla oluyor mu? (Diğer uçta hiçbir şey bağlı değilken)
Sanırım çalışmıyor. Bir şey takılı olması gerektiğinde algılıyor gibi görünüyor.
Hacker News yorumları
Harika. GPT-5.5'in bunu bir KDE Plasma 6 Plasmoid'ine ne kadar hızlı dönüştürebileceğini görmek istedim; denedim ve yaklaşık 10 dakika ile 2 dolara mal oldu, şimdi görev çubuğunda aynı bilgileri gösteren bir QML uygulamam var
Bugünlerde bunun gibi şeyleri öylece yapabiliyor olmak gerçekten şaşırtıcı, o yüzden paylaşmak istedim
@sleepingNomad'ın son 7 saat içinde 16 sürüm çıkarıp HN geri bildirimlerini anında yansıtması etkileyici
Menü çubuğu uygulamalarından hoşlanmıyorsanız normal uygulama olarak çalıştırılabiliyor; GUI'den hoşlanmıyorsanız artık komut satırından da çalıştırılabiliyor
Sadece değişiklik günlüğüne bakmak bile yeterli:
https://github.com/darrylmorley/whatcable/releases?page=2
ChromeOS'ta USB-C kablo tanımlama için adeta süper güç gibi bir özellik olduğunu hatırlattı: https://www.reddit.com/r/UsbCHardware/comments/1pyojjd/comme...
Bu macOS uygulamasının aynı yöntemi kullanıp kullanmadığını bilmiyorum ama bağlantıda, kablonun e-Marker'ı içinde ChromeOS'un okuyup gösterebildiği bir "Discover Identity" mesajı olduğu açıklanıyor
Sıradan Windows donanımı BIOS kısıtlamaları nedeniyle bunu okuyamıyor ama Chromebook'lar okuyabiliyor; Mac'ler de muhtemelen okuyabiliyordur
Oldukça iyi, ama neden birçok Mac uygulaması illa menü çubuğunda durmak istiyor anlamıyorum
Sorun şu ki 14 inçlik ekranda çentiğin sağındaki alan zaten neredeyse dolu ve oraya öyle çok şey de koymuş değilim
Kapatınca WhatCable normal bir Dock uygulaması gibi sıradan bir pencereyle çalışıyor
Apple dışı cihazlarda da e-Marker okunabiliyor mu? Linux ya da Windows'ta da mümkünse gerçekten çok faydalı olur
Bunu yaptığınız için teşekkürler. Görme engelliyim, bu yüzden kablo çekmecemi düzenlemek için Amazon'da satılan 16 dolarlık USB test cihazını kullanmak benim için bir seçenek değil
Bu sayede sadece kablo testi için üzerinde Linux çalışan ayrı bir SBC almama gerek kalmıyor
Linux'ta da böyle bir şey yapılabilir mi? Muhtemelen bir lsusb wrapper ile mümkün olabilir. Az önce PD vb. ekleyen https://github.com/doug-gilbert/lsucpd aracını buldum
Bunun yerel bir Mac uygulaması olması hoşuma gitti. Yaptığınız ve paylaştığınız için teşekkürler
stats'e adaptör akımının watt cinsinden gösterimini eklemek için katkı vermeye çalıştım ama PR'ım hiçbir yorum yapılmadan kapatıldı. Şuna benzer bir PR'dı:
https://github.com/exelban/stats/pull/3024
Bu, uzun zamandır istediğim bir özellikti. Kim olduğu belirsiz çok sayıda USB-C kablom var; her birinin yeteneklerini etiketleyebilsem harika olur diye düşünüyordum, artık bunu yapabilirim