Desktop Overlay
لوحة أصلية على macOS تطفو فوق كل النوافذ وتعرض مؤشرات النظام لحظة بلحظة.

نظرة عامة
لوحة صغيرة تبقى فوق بقية النوافذ وتعرض ما يجري داخل الجهاز الآن: المعالج، والذاكرة، والقرص، والشبكة، والحالة الحرارية — وعلى أجهزة Intel حرارة المعالج وسرعة المروحة.
المشكلة
معرفة سبب تباطؤ الجهاز تعني عادة إيقاف العمل لفتح Activity Monitor، ثم إغلاقه والعودة. المعلومة التي تحتاجها في ثانية واحدة تكلّفك انقطاعًا كاملًا عمّا كنت تفعله.
الحل
بدل تطبيق يُفتح عند الحاجة، لوحة صغيرة دائمة الحضور تُقرأ بنظرة جانبية دون مغادرة ما تعمل عليه. وبما أنها ستعمل باستمرار، كان شرط التصميم الأول ألا يكون لها أثر محسوس على أداء الجهاز.
النتائج
بديل مفتوح المصدر (رخصة MIT) لأدوات مثل iStat Menus وMenuMeters وStats — يستهلك نحو ٠٫٣٪ من المعالج و٤٥ ميجابايت من الذاكرة في وضع الخمول، ومتاح للتحميل جاهزًا أو للبناء من المصدر.
أُنجز باستخدام
- تطبيق أصلي بالكامل: Swift وSwiftUI وAppKit — بلا Electron ولا واجهة ويب ولا أي اعتمادية خارجية.
- يعمل محليًا فقط: لا اتصال بالشبكة، ولا قاعدة بيانات، ولا تتبّع؛ والإعدادات محفوظة في UserDefaults.
- وحدة معزولة واختيارية لقراءة حساسات SMC (حرارة المعالج وسرعة المروحة) على أجهزة Intel، وما عداها يستخدم واجهات النظام المعلنة.
- مشروع Xcode مولَّد من project.yml عبر XcodeGen، مع سكربتات للبناء والتثبيت وتغليف الإصدار.
