इस प्रोजेक्ट के बारे में
TidyMyMac एक ओपन-सोर्स macOS स्टोरेज क्लीनअप उपयोगिता है जो डेवलपर्स के लिए है। यह टर्मिनल से डिस्क स्थान को स्कैन, समीक्षा और पुनः प्राप्त करता है, जिसमें पारदर्शिता और सुरक्षा डिज़ाइन लक्ष्य हैं: पहले निरीक्षण करें, हटाने से पहले समीक्षा करें, डिफ़ॉल्ट रूप से ड्राई-रन, और टर्मिनल-नेटिव रहें।
README में सूचीबद्ध विशेषताओं में सफाई के लिए ब्राउज़िंग और चयन हेतु एक इंटरैक्टिव TUI, समीक्षा स्क्रीन में प्रति-आइटम चयन (उस रन के लिए एकल डाउनलोड, Docker इमेज/कंटेनर/वॉल्यूम, iOS बैकअप या Time Machine स्नैपशॉट को अचयनित करें), एक स्लैश फ़िल्टर और सभी-चयन/अचयन, डिफ़ॉल्ट रूप से ड्राई-रन, संरक्षित पथ जिन्हें कोई भी क्लीनर फ्लैग के बावजूद नहीं छू सकता, मॉड्यूलर क्लीनर, श्रेणियों और प्रोजेक्ट निर्देशिकाओं को बंडल करने वाले नामित प्रोफाइल, प्रगति रिपोर्टिंग और पुनः प्राप्त स्थान सारांश, स्कैन परिणामों का JSON या CSV निर्यात, शेल क्लीनअप स्क्रिप्ट जनरेशन, और किसी भी कमांड में विशिष्ट श्रेणियों को लक्षित करना शामिल है।
README उपकरण को प्रेरित करता है, यह देखते हुए कि macOS कैश, डेवलपर आर्टिफैक्ट, लॉग और अस्पष्ट सिस्टम डेटा श्रेणी जैसे निरीक्षण-कठिन स्थानों में स्टोरेज जमा करता है।
क्लीनर कवर करते हैं: अस्थायी फ़ाइलें (/tmp, /var/tmp, उपयोगकर्ता अस्थायी निर्देशिकाएँ); एप्लिकेशन कैश (~/Library/Caches); सिस्टम लॉग (~/Library/Logs, /Library/Logs, /var/log); Homebrew कैश; Docker आर्टिफैक्ट (रुके हुए कंटेनर, बिना टैग वाली इमेज, अनाथ वॉल्यूम); iOS बैकअप; पुराने macOS अपडेट अवशेष और इंस्टॉलर; इंस्टॉलर फ़ाइलें (.dmg, .pkg) और ~/Downloads में बड़ी वस्तुएँ; अनइंस्टॉल किए गए ऐप्स से ऐप अनाथ; Xcode DerivedData, आर्काइव और सिम्युलेटर; Go बिल्ड और मॉड्यूल कैश; node_modules, dist, target और .venv जैसे प्रोजेक्ट आर्टिफैक्ट, साथ ही प्रोफाइल प्रोजेक्ट पथों में 500MB से अधिक फ़ाइलें; स्थानीय Time Machine स्नैपशॉट; और ट्रैश।
प्रलेखित इंस्टॉलेशन विकल्प हैं: एक curl इंस्टॉल स्क्रिप्ट (/usr/local/bin में इंस्टॉल करना, $HOME/.local/bin पर फॉलबैक, sudo प्रॉम्प्ट के साथ), एक Homebrew टैप, go install, और make build के साथ स्रोत से निर्माण। README बताता है कि Go 1.26+ आवश्यक है।
उपयोग कमांड पर केंद्रित है: scan (डिफ़ॉल्ट रूप से इंटरैक्टिव टेबल, श्रेणी चयन, प्रोफाइल स्कैनिंग, JSON/CSV/टेबल आउटपुट, विस्तृत आउटपुट, --print-all, --save, --generate-script, --quiet); clean (डिफ़ॉल्ट रूप से ड्राई-रन, हटाने के लिए --execute, श्रेणी या प्रोफाइल चयन, --include-large-files, --from-file, JSON आउटपुट, --prompt-sudo); profile (create, add-category, add-path, list, remove-path, delete); protect/unprotect और list protected; साथ ही version, explain, list categories और history।
सुरक्षा नोट: डिफ़ॉल्ट रूप से ड्राई-रन, केवल --execute के साथ विलोपन, संरक्षित पथ एक हार्ड ब्लॉक के रूप में जो CLI फ्लैग द्वारा ओवरराइड नहीं किया जा सकता, AI मॉडल स्टोर (~/.ollama/models और ~/.cache/huggingface) के लिए कॉन्फ़िग फ़ाइल के बिना भी अंतर्निहित सुरक्षा, कोई मूक संचालन नहीं, और गैर-घातक त्रुटियाँ।
कॉन्फ़िगरेशन एक वैकल्पिक ~/.tidymymac/config.yaml में रहता है जिसमें संरक्षित पथ, डिफ़ॉल्ट रूप से अक्षम श्रेणियाँ और प्रोफाइल शामिल हैं। समस्या निवारण दस्तावेज़ नोट करता है कि macOS पर फुल डिस्क एक्सेस के बिना टर्मिनल ट्रैश और कुछ श्रेणियों को 0 B रिपोर्ट कर सकता है। परियोजना MIT लाइसेंस प्राप्त है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.