इस प्रोजेक्ट के बारे में
Mac CLI एक macOS कमांड-लाइन टूल है जो डेवलपर्स के लिए उनके Mac सिस्टम को कुशलता से प्रबंधित करने के लिए डिज़ाइन किया गया है। यह कमांड-लान कमांड का एक बड़ा संग्रह प्रदान करता है जो सामान्य macOS उपयोग पैटर्न को स्वचालित करता है, जिससे सिस्टम प्रशासन और विकास वर्कफ़्लो अधिक सुव्यवस्थित हो जाते हैं।
मुख्य विशेषताएं शामिल हैं:
- **सिस्टम प्रबंधन**: Mac को लॉक, रीस्टार्ट, स्लीप और शट डाउन करने के लिए कमांड, साथ ही सिस्टम जानकारी, बैटरी स्थिति, तापमान, फैन स्पीड और मेमोरी उपयोग प्रदर्शित करना।
- **फ़ाइल संचालन**: संशोधन समय के आधार पर फ़ालें खोजने, पाठ को पुनरावर्ती रूप से खोजने, सबसे बड़ी फ़ालें और निर्देशिकाएं खोजने, अभिलेखागार (zip, gzip, tar) को संपीड़ित और निकालने, और फ़ोल्डर आकार की गणना करने के लिए उपयोगिताएं।
- **नेटवर्क उपयोगिताएं**: इंटरनेट स्पीड परीक्षण, उपयोग किए गए पोर्ट की सूची, और स्थानीय और सार्वजनिक IP पते प्राप्त करना।
- **DNS प्रबंधन**: DNS सर्वर और कैश की सूची बनाना, जोड़ना, हटाना और फ्लश करना।
- **SSH उपयोगिताएं**: SSH के माध्यम से फ़ाइलें और फ़ोल्डर डाउनलोड और अपलोड करना, rsync का उपयोग करके स्थानीय और दूरस्थ फ़ोल्डर सिंक करना, SSH सार्वजनिक कुंजियाँ कॉपी करना, और सहेजे गए SSH क्रेडेंशियल की सूची बनाना।
- **Git एकीकरण**: Git कॉन्फ़िगरेशन प्रदर्शित करना, GitHub पर रिपॉजिटरी खोलना, शाखाएँ बनाना और प्रबंधित करना, कमिट पूर्ववत करना, कमिट लॉग देखना, Git सेटिंग्स की जाँच करना, और रिपॉजिटरी आकार की गणना करना।
- **Homebrew प्रबंधन**: स्थापित Homebrew पैकेजों की सूची बनाना।
- **सामान्य उपयोगिताएं**: macOS सॉफ़्टवेयर, Ruby gems, Homebrew, और npm पैकेज अपडेट करना; Bluetooth और Wi-Fi प्रबंधित करना; वॉल्यूम इजेक्ट करना; छिपी फ़ाइलें दिखाना/छिपाना; और टर्मिनल में घड़ी प्रदर्शित करना।
यह टूल प्लगइन आर्किटेक्चर के माध्यम से अतिरिक्त कमांड के साथ आसानी से एक्स्टेंड करने योग्य है। प्लगइन्स एक समर्पित फ़ोल्डर में विभिन्न श्रेणियों के साथ व्यवस्थित किए जाते हैं, और नए प्लगइन्स जोड़ने या मौजूदा को बेहतर बनाने में योगदान का स्वागत है।
स्थापना एकल curl या wget कमांड के माध्यम से सरल है, जो एक कॉन्फ़िरेशन वि़ार्ड भी चलाता है। स्थापना के बाद, उपयोगकर्ता `mac help` जैसे कमांड चला सकते हैं ताकि सभी उपलब्ध कमांड की सूची देख सकें। टूल को निर्भरता के रूप में Homebrew, Git, और Pipe Viewer (pv) की आवश्यकता होती है, जो सेटअप के दौरान स्वचालित रूप से स्थापित हो जाते हैं।
अपडेट और अनइंस्टॉलेशन भी सरल curl कमांड के माध्यम से संभाला जाता है। कॉऩ्िगरेशन फ़ाइल `/usr/local/bin/mac` पर स्थित है और प्रारंभिक सेटअप के बाद संपादित की जा सकती है।
जब कोई फ़ंक्शन निष्पादित होता है, तो अंतर्निहित कमांड प्रदर्शित होता है, जो उपयोगकर्ताओं को भविष्य में उपयोग के लिए उपयोगिताओं को याद रखने में मदद करता है। यह शैक्षिक पहलू Mac CLI को न केवल एक उत्पादकता टूल बनाता है बल्कि macOS कमांड-लाइन संचालन के लिए एक सीखने का संसाधन भी बनाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.