WhatCable - USB-C kablolarını inceleyen küçük bir menü çubuğu uygulaması
(github.com/darrylmorley)- WhatCable, Mac’e takılı USB-C kablolarının gerçekte neler yapabildiğini ve Mac şarjının neden yavaş olabileceğini kolay anlaşılır cümlelerle gösteren bir macOS menü çubuğu uygulamasıdır
- USB-C kabloları dışarıdan aynı görünse de yalnızca USB 2.0 şarj desteğinden 240W / 40Gbps Thunderbolt 4 seviyesine kadar büyük farklılıklar gösterebilir; WhatCable ise macOS’in IOKit üzerinden açığa çıkardığı bilgileri menü çubuğu açılır penceresinde gösterir
- Her port için Thunderbolt / USB4, USB aygıtı, yalnızca şarj, yavaş USB/yalnızca şarj kablosu ve bağlantı yok gibi durumlar tek bakışta görülebilir
- Şarj tanılama bölümü, kablonun şarj hızını sınırlayıp sınırlamadığını, Mac’in daha düşük güç isteyip istemediğini ve şarj cihazıyla kablonun iyi eşleşip eşleşmediğini banner’lar ile gösterir
- Kablonun e-marker bilgisinden gerçek hız (USB 2.0, 5/10/20/40/80Gbps), akım derecesi (3A/5A, en fazla 60W/100W/240W) ve çip tedarikçisi okunup gösterilir
- Şarj cihazının duyurduğu PDO voltaj profilleri (5V/9V/12V/15V/20V vb.) listelenir ve o anda üzerinde anlaşılmış profil gerçek zamanlı olarak vurgulanır
- Bağlı aygıtların tedarikçi adı ve ürün türü, PD Discover Identity yanıtlarından yorumlanır; depolama aygıtları, hub’lar ve çevre birimleri de gerçek fiziksel portun altında, üzerinde anlaşılmış hızla birlikte gösterilir
- Etkin aktarım türü olarak USB 2, USB 3, Thunderbolt ve DisplayPort gösterilir; ayrıca ⌥-tıklama veya ayarlar anahtarıyla mühendisler için varsayılan IOKit özellikleri de görülebilir
- Ayarlarda boş portları gizleme, oturum açıldığında ç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 üzerindeki
WhatCable.zipdosyasını indirip/Applicationsklasörüne taşıyabilir veyabrew tap darrylmorley/whatcableardındanbrew install --cask whatcablekomutlarını kullanabilirsiniz - Uygulama Apple silicon ve Intel için evrensel ikili olarak sunulur ve Developer ID ile imzalanıp Apple tarafından notarize edilmiştir; ancak gerçek çalışma gereksinimi macOS 14 Sonoma veya üzeri ile Apple Silicon’dır
whatcableCLI aynı tanılama motorunu kullanır; port özeti,--json, bağlantı değişikliklerini akış halinde veren--watchve varsayılan IOKit özelliklerini içeren--rawseçeneklerini destekler- Uygulama dahili olarak
AppleHPMInterfaceType10/11/12,AppleTCControllerType10/11,IOPortFeaturePowerSource,IOPortTransportComponentCCUSBPDSOPve XHCI denetleyici alt ağaçlarını okur; yetkilendirme, özel API veya yardımcı daemon olmadan çalışır - 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 birimi yanlış performans bilgisi duyurursa yazılımın kablonun iç yapısını doğrulamasının mümkün olmaması yer alır
- PD çözücüsü PD 3.0 / 3.1 hedeflenerek geliştirilmiştir; iOS sandbox ve App Sandbox kısıtları nedeniyle iOS ve App Store dağıtımı desteklenmez, lisansı ise MIT’dir
Henüz yorum yok.