"खुद को दोहराएं नहीं" प्रोग्रामिंग का एक प्रमुख नियम है। इसका उद्देश्य प्रोग्रामर्स को मैन्युअल रूप से कोड के उसी सेगमेंट को बार-बार चलाने से रोकना है जब कंप्यूटर उस तरह की चीज़ को ऑटोमेटिकली कर सकते हैं। लेकिन आपको खुद को दोहराने से बचने के लिए प्रोग्रामर होने की ज़रूरत नहीं है। यदि आप Mac यूज़र हैं, तो Hazel आपकी फाइलों को ऑटोमेटिकली व्यवस्थित करने में मदद करेगा, आपकी दक्षता बढ़ाएगा और आपके दिमाग को हाथ से बिट्स को इधर-उधर करने की कष्टप्रद नीरसता से मुक्त करेगा।
Hazel क्या है?
Hazel एक macOS एप्लिकेशन है जो कुछ काफी उन्नत स्क्रिप्टिंग क्षमताओं के लिए एक आसान-से-उपयोग ग्राफिकल इंटरफेस प्रदान करता है। यह एक काफी सरल "यदि यह, तो वह" संरचना पर कार्य करता है, जिसका अर्थ है कि यह विशिष्ट पैरामीटर्स को विशिष्ट फाइलों से मिलाता है, और फिर उन पैरामीटर्स के पूरा होने पर एक कार्य करता है। जबकि तर्क सरल है, आप परिष्कृत प्रोग्राम बनाने के लिए जटिल कार्यों की एक श्रृंखला को जोड़ सकते हैं और फिर उन्हें जब चाहें चलाने के लिए सेट कर सकते हैं।
Hazel सेट करना
Hazel सेट करना आसान है। एप्लिकेशन डाउनलोड और इंस्टॉल करने के बाद, आप इसे अपनी सिस्टम प्राथमिकताओं में पाएंगे। आइकन पर क्लिक करके प्राथमिकता पेन खोलें, और आप शुरू कर सकेंगे।

जब आप पहली बार पेन लॉन्च करते हैं, तो आप इन्फो टैब में होंगे जो बताता है कि Hazel वर्तमान में चल रहा है या नहीं और कुछ अन्य जानकारी देता है। आप एक बटन देखेंगे जिस पर "Hazel शुरू करें" लिखा है, लेकिन अभी इसे बंद ही छोड़ दें। यदि आप इसे अभी शुरू करते हैं, तो आपके सभी नियम सेव करते ही लागू हो जाएंगे, जो आप नहीं चाहेंगे यदि आप अभी शुरुआत कर रहे हैं।
हालांकि, नीचे दिए गए बॉक्स को टिक करना सुनिश्चित करें जिस पर "मेनू बार में Hazel स्टेटस दिखाएं" लिखा है।

विंडो के बाईं ओर, आपको फोल्डर्स की सूची वाला एक कॉलम दिखाई देगा। उन फोल्डर्स में से किसी एक पर क्लिक करें, और आप दाईं ओर "नियम" लेबल वाले पेन को कुछ चेकबॉक्स से भरा हुआ देखेंगे। ये डेमो नियम Hazel में शामिल हैं और वर्तमान में डिसेबल हैं लेकिन प्रेरणा के रूप में उपयोगी हो सकते हैं।

1. नियमित रूप से अपने डाउनलोड फोल्डर को साफ करें
मैं अपने डाउनलोड फोल्डर को अपनी "ऑन डेक" डायरेक्टरी के रूप में उपयोग करता हूं। ऐसे में, यह उन फाइलों से भर जाता है जो कभी महत्वपूर्ण थीं लेकिन अब बेकार हैं। सौभाग्य से, हम उस समस्या को हल करने में मदद के लिए एक बहुत ही सरल नियम बना सकते हैं।
1. Hazel में एक नया नियम बनाने के लिए, पहले फोल्डर साइडबार में उस फोल्डर पर क्लिक करें जिसे आप Hazel से मॉनिटर करवाना चाहते हैं। इस मामले में हम डाउनलोड फोल्डर का उपयोग करेंगे। फिर, प्लस बटन पर क्लिक करें।

2. अपने नियम को एक शीर्षक दें जो उसके कार्य को स्पष्ट रूप से बताता हो।

अब हम अपने मानदंड सेट करेंगे।
3. "नाम" लेबल वाले ड्रॉप-डाउन मेनू पर क्लिक करें, और इसे "अंतिम बार खोली गई तारीख" में बदलें।

4. "है" लेबल वाले ड्रॉप-डाउन मेनू पर क्लिक करें, और इसे "पिछले में नहीं है" में बदलें।

5. "1 घंटा" को "7 दिन" में बदलें, या जो भी समय अंतराल आप सहज महसूस करते हों।

अगले भाग में, हम सेट करेंगे कि हमारे मानदंडों से मेल खाने वाली फाइलों के साथ क्या करना है।
6. "कोई फोल्डर चयनित नहीं" पर क्लिक करें, और इसे "ट्रैश" में बदलें।

7. नियम को सेव करने के लिए OK पर क्लिक करें। यदि Hazel चालू है, तो OK पर क्लिक करते ही वह नियम तुरंत लागू हो जाएगा, इसलिए सात दिन से पुरानी कोई भी फाइल ट्रैश में चली जाएगी।
यह शायद सबसे सरल संभव Hazel नियम है, लेकिन यह अभी भी उपयोगी है। मैं वास्तव में कुछ को संयोजन में उपयोग करता हूं, जो फाइलों को उनके प्रकार और उम्र के आधार पर अलग-अलग समय पर ले जाते हैं और ट्रैश करते हैं। यहां मेरे वर्तमान डाउनलोड नियमों का स्क्रीनशॉट है जिनके शीर्षक आपको अंदाजा देंगे कि वे क्या करते हैं।




2. पुरानी फाइलों को व्यवस्थित और ZIP करें
यह नियम जिसका उपयोग मैं अपने डेस्कटॉप को व्यवस्थित करने के लिए करता हूं, दो भागों में आता है। पहले, हम एक नियम सेट करेंगे जो पुरानी फाइलों को एक विशिष्ट फोल्डर में डालता है।
1. साइडबार में अपने डेस्कटॉप फोल्डर पर क्लिक करें। यदि डेस्कटॉप फोल्डर वहां नहीं है, तो फोल्डर्स की सूची के नीचे प्लस बटन पर क्लिक करें।
2. नियम पेन में प्लस बटन पर क्लिक करके एक नया नियम बनाएं।
3. अपने नाम ड्रॉप-डाउन को "अंतिम संशोधित तारीख", "पिछले में नहीं है" में बदलें, और समय अंतराल को एक सप्ताह में बदलें।
4. मूव ड्रॉप-डाउन को "सबफोल्डर में सॉर्ट करें" में बदलें।

5. "पैटर्न के साथ" के बाद टेक्स्ट बॉक्स पर क्लिक करके रीनेमिंग टोकन की एक सूची लाएं जिसे आप उपयोग कर सकते हैं। "वर्तमान तारीख" चुनें।

6. अपने टेक्स्ट बॉक्स में वर्तमान तारीख टोकन के बाद क्लिक करें और "आर्काइव" टाइप करें।

7. टेक्स्ट बॉक्स को बंद करने के लिए Done पर क्लिक करें और नियम की पुष्टि करने के लिए OK पर क्लिक करें।
अब हम उन फोल्डर्स को ZIP आर्काइव में कंप्रेस करने के लिए एक नियम सेट करेंगे।
8. नियम सूची के नीचे प्लस बटन पर क्लिक करके डेस्कटॉप फोल्डर में एक और नया नियम बनाएं।
9. दो नियम बनाएं: नाम में "आर्काइव" है और प्रकार फोल्डर है।

10. एक्शन ड्रॉप-डाउन पर क्लिक करके Archive चुनें।

यह नियम पिछले सात दिनों में संशोधित नहीं की गई हर चीज़ को ऑटोमेटिकली आर्काइव कर देगा।
3. OCR कंटेंट के आधार पर स्कैंड डॉक्यूमेंट्स को रीनेम और फाइल करें
इस अंतिम नियम के काम करने के लिए कुछ बाहरी हार्डवेयर या सॉफ्टवेयर की आवश्यकता होती है। मैं अपने ScanSnap का उपयोग करता हूं जो स्कैंड डॉक्यूमेंट्स को लाइव टेक्स्ट डेटा एम्बेडेड PDFs में बदल देता है। इस तरह मैं स्कैंड कागजी कार्रवाई को ऑटोमेटिकली उचित फोल्डर्स में फाइल कर सकता हूं।

अब तक, आप जानते हैं कि इस नियम को कैसे पढ़ना है। यह तीन शर्तों से मेल खाता है, नीचे दिए गए एक्शन के लिए ट्रिगर के रूप में PDF के कंटेंट का उपयोग करके। जब यह एक मैच पाता है, तो नियम फोल्डर को स्कैन की गई तारीख और बिल के नाम के साथ रीनेम करता है, और इसे मेरे "स्टेटमेंट्स" फोल्डर में फाइल करता है।
निष्कर्ष
एक बार जब आप अपने सभी नियम बना लेते हैं, तो आप सिस्टम प्राथमिकताओं पर वापस जा सकते हैं और Hazel को चालू कर सकते हैं।
जैसा कि आप देख सकते हैं, Hazel अविश्वसनीय रूप से शक्तिशाली है, और उपरोक्त तीन नियम सिर्फ उदाहरण हैं। प्रयोग करने और गड़बड़ करने में समय लें, और आप निश्चित रूप से कुछ आसान चीज़ लेकर आएंगे।