عن المشروع
Mac Sai هو أداة مساعدة لنظام macOS مجانية ومفتوحة المصدر بترخيص BSD، توفر إمكانات التنظيف والتحسين وفحص البرمجيات الخبيثة كبديل للأدوات المدفوعة مثل CleanMyMac. يتطلب macOS 14 أو أحدث، وهو مبني بـ Swift 6 وSwiftUI.
يأتي التطبيق مع 17 وحدة منظمة في خمسة مجالات:
**التنظيف**: يقوم Smart Scan بتشغيل جميع وحدات التنظيف والحماية والأداء بنقرة واحدة. يفحص System Junk أكثر من 16 فئة تشمل ذاكرات التخزين المؤقت والسجلات وملفات اللغات والتفضيلات المعطوبة ونسخ iOS الاحتياطية ومخلفات Xcode وذاكرات أدوات الذكاء الاصطناعي المؤقتة. كما يقوم بتنحيف Universal Binary عبر `lipo` لإعادة كتابة ثنائيات Mach-O الضخمة إلى المعمارية الأصلية. تغطي وحدات إضافية مرفقات البريد، وإفراغ سلة المهملات عبر جميع وحدات التخزين بما في ذلك الأقراص الخارجية.
**الحماية**: فحص البرمجيات الخبيثة القائم على التوقيعات بثلاثة مستويات (سريع، متوازن، عميق) يستهدف وكلاء التشغيل والخوادم وامتدادات المتصفح وأنماط البرمجيات الإعلانية المعروفة. تنظف وحدة الخصوصية سجل Safari وChrome وFirefox وملفات تعريف الارتباط وذاكرة التخزين المؤقت مع مرشحات زمنية. تسرد شبكات Wi-Fi المحفوظة وتنسى الشبكات المفضلة. يعرض Permissions Overview عرضاً للقراءة فقط حسب التطبيق لمنح TCC مع روابط مباشرة إلى إعدادات النظام.
**الأداء**: إدارة عناصر تسجيل الدخول ووكيل التشغيل مع تمكين/تعطيل لكل عنصر. تشغّل وحدة الصيانة مهام النظام بما في ذلك تحرير الذاكرة وبرامج الصيانة النصية والتحقق من قرص الإقلاع وإعادة بناء Launch Services وإعادة فهرسة Spotlight وتفريغ DNS وتنحيف لقطات Time Machine.
**التطبيقات**: أداة إلغاء التثبيت مع مطابقة الأنماط عبر أكثر من 17 دليلاً فرعياً في Library، وإعادة التعيين إلى الإعدادات الافتراضية (تمسح ذاكرات التخزين المؤقت/التفضيلات مع الاحتفاظ بالتطبيق)، واكتشاف التطبيقات غير المستخدمة. تراجع وحدة الامتدادات لوحات التفضيلات وInternet Plug-Ins وامتدادات Safari. تتحقق أداة التحديث من تحديثات التطبيقات عبر خلاصات Sparkle appcast.
**الملفات**: يوفر Space Lens تصوراً بمخطط شجري مربّع لاستخدام القرص. تعثر Large & Old Files على الملفات التي يزيد حجمها عن 50 ميغابايت. تستخدم Duplicates اكتشافاً تدريجياً (تجميع حسب الحجم، SHA-256 جزئي، تجزئة كاملة، التحقق من inode) مع وضع Consolidate باستخدام نسخ APFS عند الكتابة. تمحو Shredder الملفات بأمان في أوضاع قياسي ودائم وكتابة آمنة.
**أداة شريط القوائم**: عملية مستقلة بتأثير زجاجي تعرض مباشرة وحدة المعالجة المركزية والذاكرة والقرص والبطارية والشبكة ومدة التشغيل وإحصاءات المبادلة وتوصيات قابلة للتنفيذ وحالة فحص البرمجيات الخبيثة والأجهزة المتصلة وتنبيهات الصحة.
يُشدَّد على السلامة في كل مكان: قائمة حظر للمسارات المحمية تستثني /System والأدلة الحرجة، الحذف إلى سلة المهملات أولاً مع معاينة تجريبية، منع TOCTOU عبر إعادة تحليل الروابط الرمزية، مجلدات مستثناة قابلة للتكوين، تنظيف مجزأ قابل للإلغاء، وسجل نشاط داخل التطبيق. يتعامل مساعد XPC ذو الصلاحيات مع عمليات الجذر مع التحقق من توقيع الكود المفروض من النواة.
لا يبلغ التطبيق عن أي تتبع، مع عدم وجود تحليلات أو مراسلي أعطال أو متتبعات. يقتصر الوصول إلى الشبكة على فحوصات التحديث الاختيارية وخلاصات Sparkle. يمكن التحقق من المصدر والثنائي بشكل مستقل.
التثبيت عبر Homebrew (`brew install --cask mac-sai`) أو تنزيل DMG مباشر أو البناء من المصدر باستخدام Swift 6. يتضمن المشروع 862 اختبار XCTest تغطي حواجز السلامة وعمليات الملفات وآلات حالة الفحص ودورات التنظيف الشاملة.
مرخّص بموجب BSD-3-Clause.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.