इस प्रोजेक्ट के बारे में

Mac Sai एक मुफ़्त, BSD-लाइसेंस प्राप्त, ओपन-सोर्स macOS यूटिलिटी है जो CleanMyMac जैसे सशुल्क टूल्स के विकल्प के रूप में क्लीनर, ऑप्टिमाइज़र और मैलवेयर स्कैनिंग क्षमताएँ प्रदान करती है। इसके लिए macOS 14+ आवश्यक है और इसे Swift 6 और SwiftUI से बनाया गया है। ऐप में 17 मॉड्यूल हैं जो पाँच क्षेत्रों में व्यवस्थित हैं: **सफ़ाई (Cleanup)**: Smart Scan एक क्लिक में सभी क्लीनअप, सुरक्षा और प्रदर्शन मॉड्यूल चलाता है। System Junk 16+ श्रेणियों को स्कैन करता है, जिनमें कैश, लॉग, भाषा फ़ाइलें, टूटी प्राथमिकताएँ, iOS बैकअप, Xcode जंक और AI-टूल कैश शामिल हैं। यह `lipo` के माध्यम से Universal Binary थिनिंग भी करता है ताकि फैट Mach-O बाइनरीज़ को नेटिव आर्किटेक्चर में फिर से लिखा जा सके। अतिरिक्त मॉड्यूल Mail अटैचमेंट और बाहरी ड्राइव सहित सभी वॉल्यूम्स पर Trash खाली करने को कवर करते हैं। **सुरक्षा (Protection)**: सिग्नेचर-आधारित मैलवेयर स्कैनिंग तीन गहराइयों (Quick, Balanced, Deep) में, जो लॉन्च एजेंट, डेमॉन, ब्राउज़र एक्सटेंशन और ज्ञात एडवेयर पैटर्न को लक्षित करती है। Privacy मॉड्यूल समय फ़िल्टर के साथ Safari, Chrome और Firefox का इतिहास, कुकीज़ और कैश साफ़ करता है। सहेजी गई Wi-Fi सूचियों को हटाता और पसंदीदा नेटवर्क को भूल जाता है। Permissions Overview TCC अनुदानों का ऐप-वार केवल-पढ़ने योग्य दृश्य दिखाता है, साथ में System Settings के लिए डीप-लिंक। **प्रदर्शन (Performance)**: लॉगिन आइटम और लॉन्च एजेंट प्रबंधन, प्रति-आइटम सक्षम/अक्षम करने की सुविधा के साथ। Maintenance मॉड्यूल सिस्टम कार्य चलाता है, जिनमें RAM मुक्त करना, रखरखाव स्क्रिप्ट, स्टार्टअप डिस्क सत्यापन, Launch Services पुनर्निर्माण, Spotlight पुनः-अनुक्रमण, DNS फ्लश और Time Machine स्नैपशॉट थिनिंग शामिल हैं। **एप्लिकेशन (Applications)**: Uninstaller 17+ Library उपनिर्देशिकाओं में पैटर्न मिलान के साथ, Reset to Defaults (ऐप रखते हुए कैश/प्राथमिकताएँ मिटाता है) और अप्रयुक्त-ऐप पहचान। Extensions मॉड्यूल प्राथमिकता पैन, Internet Plug-Ins और Safari एक्सटेंशन की समीक्षा करता है। Updater Sparkle appcast फ़ीड्स के माध्यम से ऐप अपडेट जाँचता है। **फ़ाइलें (Files)**: Space Lens डिस्क उपयोग का squarified-treemap विज़ुअलाइज़ेशन प्रदान करता है। Large & Old Files 50 MB से बड़ी फ़ाइलें ढूँढता है। Duplicates प्रगतिशील पहचान (आकार समूहन, आंशिक SHA-256, पूर्ण हैश, inode सत्यापन) का उपयोग करता है, साथ में APFS copy-on-write क्लोन का उपयोग करने वाला Consolidate मोड। Shredder मानक, स्थायी और सुरक्षित-ओवरराइट मोड में फ़ाइलों को सुरक्षित रूप से मिटाता है। **मेन्यू बार विजेट (Menu Bar Widget)**: एक स्वतंत्र ग्लासमॉर्फिज़्म प्रक्रिया जो लाइव CPU, मेमोरी, डिस्क, बैटरी, नेटवर्क, अपटाइम, स्वैप आँकड़े, कार्रवाई योग्य सिफ़ारिशें, मैलवेयर-स्कैन स्थिति, कनेक्टेड डिवाइस और स्वास्थ्य अलर्ट दिखाती है। सुरक्षा पर पूरे ऐप में ज़ोर दिया गया है: एक संरक्षित-पथ ब्लॉकलिस्ट /System और महत्वपूर्ण निर्देशिकाओं को बाहर रखती है, ड्राई-रन पूर्वावलोकन के साथ ट्रैश-फर्स्ट विलोपन, सिमलिंक पुनः-समाधान के माध्यम से TOCTOU रोकथाम, कॉन्फ़िगर करने योग्य बहिष्कृत फ़ोल्डर, चंक्ड रद्द-करने योग्य क्लीनअप और एक इन-ऐप गतिविधि लॉग। एक विशेषाधिकार प्राप्त XPC हेल्पर कर्नेल-प्रवर्तित कोड-साइनिंग सत्यापन के साथ रूट संचालन संभालता है। ऐप शून्य टेलीमेट्री की रिपोर्ट करता है, जिसमें कोई एनालिटिक्स, क्रैश रिपोर्टर या ट्रैकर नहीं है। नेटवर्क पहुँच वैकल्पिक अपडेट जाँच और Sparkle फ़ीड्स तक सीमित है। स्रोत और बाइनरी को स्वतंत्र रूप से सत्यापित किया जा सकता है। इंस्टॉलेशन Homebrew (`brew install --cask mac-sai`), सीधे DMG डाउनलोड या Swift 6 के साथ स्रोत से बनाकर किया जाता है। प्रोजेक्ट में 862 XCTest परीक्षण शामिल हैं जो सुरक्षा गार्ड, फ़ाइल संचालन, स्कैनिंग स्टेट मशीन और एंड-टू-एंड क्लीनअप चक्रों को कवर करते हैं। BSD-3-Clause के अंतर्गत लाइसेंस प्राप्त।