عن المشروع

WhatCable هو تطبيق صغير لشريط القوائم في macOS يقرأ حالة منافذ USB-C في جهاز Mac عبر IOKit ويشرح، بلغة بسيطة، ما يمكن أن يفعله كل كابل متصل. يعرض عناوين رئيسية لكل منفذ مثل Thunderbolt/USB4، جهاز USB، شاشة متصلة، شحن فقط، أو كابل بطيء/شحن فقط، بالإضافة إلى تشخيصات الشحن التي تحدد ما إذا كان الكابل أو الشاحن أو Mac هو ما يحد من سرعة الشحن. كما يقدم تقارير عن سرعة البيانات، ومواصفات علامة e-marker للكابل (السرعة، تصنيف التيار، البائع)، وحالة شهادة USB-IF، وقوائم PDO للشاحن، وهوية الجهاز المتصل، وتفاصيل نسيج Thunderbolt (سرعة كل مسار، الجيل، الطوبولوجيا)، والنقل النشط. تعرض بطاقة إشارات الثقة قيم e-marker غير عادية دون إعلان أن الكابل مزيف. يتضمن التطبيق أدوات WidgetKit لسطح المكتب، وواجهة سطر أوامر (`whatcable`) مع أوضاع إخراج قابلة للقراءة البشرية وJSON وwatch وraw، ومستوى Pro (مدفوع) يضيف سجل الكابلات، وقياس الطاقة المباشر، وتشخيصات التفاوض والعرض، ولوحة معلومات طرفية، والمزيد. التطبيق مجاني ومفتوح المصدر (MIT)، ويتطلب macOS 14+ ومعالج Apple Silicon، وهو موقّع وموثّق. التثبيت عبر تنزيل مباشر أو Homebrew (تطبيق أو cask لواجهة سطر الأوامر فقط). يقرأ فقط من IOKit، دون واجهات برمجية خاصة أو برامج مساعدة خلفية، ولا يرسل أي شيء تلقائيًا؛ المساهمة في البيانات التشخيصية اختيارية والتحقق من التحديثات عبر GitHub Releases API. يربط المشروع أيضًا بتطبيقات مصاحبة WhatBattery وWhatPort، وبنسخة Rust مجتمعية لنظام Linux تسمى usbeehive.