34 puan yazan GN⁺ 2026-05-02 | 4 yorum | WhatsApp'ta paylaş
  • 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.zip indirip /Applications klasörüne taşıyabilir ya da brew tap darrylmorley/whatcable ardından brew install --cask whatcable komutları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
  • whatcable CLI aracı da aynı tanılama motorunu kullanıyor; port özeti, --json, bağlantı değişimlerini akış halinde izleyen --watch ve temel IOKit özelliklerini içeren --raw seçeneklerini destekliyor
  • İçeride AppleHPMInterfaceType10/11/12, AppleTCControllerType10/11, IOPortFeaturePowerSource, IOPortTransportComponentCCUSBPDSOP ve 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

 
xguru 2026-05-02

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.

 
aqqnucs 2026-05-03

Sadece boş kabloyla oluyor mu? (Diğer uçta hiçbir şey bağlı değilken)

 
xguru 2026-05-03

Sanırım çalışmıyor. Bir şey takılı olması gerektiğinde algılıyor gibi görünüyor.

 
GN⁺ 2026-05-02
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

    • 10 dakikayı ve 2 doları cebimde tutmak istiyorum; bu bir yerlerde GitHub'a yüklenmiş mi?
    • Aynı şeyi Sennheiser BTD-700 Bluetooth dongle ile yaptım. Dongle'ı kontrol etmek için küçük bir C kütüphanesi yazmış birini buldum ve onun üzerine Claude, kulaklıkları kontrol eden KDE için gayet iyi bir widget oluşturdu
  • @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

    • HN'den harika hata raporları ve özellik istekleri aldım; Claude sayesinde de hızlıca yayınlayabildim. İyi bir pair programmer olunca 7 saatte 16 sürüm çıkarmak çok daha kolay oluyor
    • Gerçekten etkileyici. OP/sleepingNomad, bunu MacPorts'a da ekleyebilir misiniz?
  • 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

    • Katılıyorum. Özellikle bunun gibi bir şeyi muhtemelen sadece birkaç kez kullanırsınız; çoğu kişinin o kadar çok kablosu yoktur ya da düzenli olarak kontrol etmeyecektir
      Sorun şu ki 14 inçlik ekranda çentiğin sağındaki alan zaten neredeyse dolu ve oraya öyle çok şey de koymuş değilim
    • Benim için sorun değil ama başkaları için olmayabileceğini anlıyorum. Bu yüzden ayarlara "Show in menu bar" anahtarını ekledim
      Kapatınca WhatCable normal bir Dock uygulaması gibi sıradan bir pencereyle çalışıyor
    • Tek tıkla erişmek, Finder'da uygulamanın adını yazmaktan daha hızlı. Dock genelde dolu oluyor ve başka tür uygulamalar için kullanılıyor; ayrıca standart UI kalıbı olarak çıktıyı sürekli görünür tutabiliyor
    • Evet, benim menü çubuğum da zaten dolu
  • 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