ओएस एक्स में छिपी हुई फ़ाइलों को छिपाने और दिखाने के लिए मेनू आइटम बनाएं

छिपी हुई फ़ाइलों को छिपाने या दिखाने के लिए एक प्रासंगिक मेनू बनाने के लिए ऑटोमेटर का उपयोग करें

डिफ़ॉल्ट रूप से, मैक कई सिस्टम फ़ाइलों को छुपाता है जिन्हें आप किसी बिंदु पर एक्सेस करने की आवश्यकता हो सकती है। ऐप्पल इन फ़ाइलों को छुपाता है क्योंकि एक आकस्मिक परिवर्तन, या फ़ाइलों के सीधे हटाने से आपके मैक के लिए समस्याएं हो सकती हैं।

मैंने आपको पहले ही दिखाया है कि फ़ाइलों और फ़ोल्डरों को दिखाने या छिपाने के लिए टर्मिनल का उपयोग कैसे करें । यह विधि बहुत अच्छी है अगर आपको केवल अपने मैक पर छिपी हुई फाइलों और फ़ोल्डर्स के साथ काम करने की कभी-कभी आवश्यकता होती है। लेकिन अगर आप अपने मैक की छिपी हुई उपहारों के साथ अक्सर काम करते हैं तो एक बेहतर तरीका है।

स्वचालित मेनू से एक्सेस की जा सकने वाली सेवा बनाने के लिए ऑटोमेटर के साथ फ़ाइलों और फ़ोल्डर्स को दिखाने और छिपाने के लिए टर्मिनल कमांड को संयोजित करके, आप उन फ़ाइलों को दिखाने या छिपाने के लिए एक साधारण मेनू आइटम बना सकते हैं।

छुपी हुई फ़ाइलों को टॉगल करने के लिए शैल स्क्रिप्ट बनाना

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

सबसे पहले, हमें यह निर्धारित करने की आवश्यकता है कि खोजक की वर्तमान स्थिति छिपी हुई फाइलों को दिखाना या छिपाना है; तो हमें विपरीत स्थिति में बदलने के लिए उचित आदेश जारी करने की आवश्यकता है। ऐसा करने के लिए, हम निम्नलिखित खोल आदेशों का उपयोग करेंगे:

स्थिति = 'डिफ़ॉल्ट com.apple.finder AppleShowAllFiles' पढ़ें
अगर [$ स्थिति == 1]
तो डिफ़ॉल्ट com.apple.finder लिखते हैं AppleShowAllFiles -boolean FALSE
अन्यथा डिफ़ॉल्ट com.apple.finder लिखते हैं AppleShowAllFiles -boolean TRUE
फाई
killall खोजक

यह एक सुंदर मूल शैल स्क्रिप्ट है जो हमारे लिए नौकरी करेगी। यह खोजक से पूछता है कि AppleShowAllFiles की वर्तमान स्थिति को सेट किया गया है और फिर परिणाम को स्टेटस नामक चर में संग्रहीत किया जाता है।

परिवर्तनीय स्थिति को फिर यह देखने के लिए चेक किया जाता है कि यह सत्य है (संख्या एक सत्य के बराबर है)। यदि यह सत्य है (फ़ाइलों और फ़ोल्डर्स को छिपाने के लिए सेट करें), तो हम मान को FALSE पर सेट करने के लिए कमांड जारी करते हैं। इसी तरह, अगर यह गलत है (फ़ाइलों और फ़ोल्डरों को दिखाने के लिए सेट), तो हम मान को सत्य पर सेट करते हैं। इस तरह, हमने एक ऐसी स्क्रिप्ट बनाई है जो फ़ाइंडर की फ़ाइलों और फ़ोल्डर्स को छिपाने या बंद करने के लिए टॉगल करेगी।

जबकि स्क्रिप्ट कुछ हद तक उपयोगी है, इसका वास्तविक मूल्य तब आता है जब हम स्क्रिप्ट के चारों ओर लपेटने के लिए ऑटोमेटर का उपयोग करते हैं और एक मेनू आइटम बनाते हैं जो हमें छिपी हुई फ़ाइलों और फ़ोल्डरों को सिर्फ माउस क्लिक के साथ चालू या बंद कर देगा।

एक टॉगल छिपी हुई फ़ाइलें मेनू आइटम बनाने के लिए ऑटोमेटर का उपयोग करना

  1. / अनुप्रयोग फ़ोल्डर में स्थित ऑटोमेटर लॉन्च करें।
  2. अपने नए ऑटोमेटर कार्य के लिए उपयोग करने के लिए टेम्पलेट के प्रकार के रूप में सेवा का चयन करें, और चुनें बटन पर क्लिक करें।
  3. लाइब्रेरी फलक में, सुनिश्चित करें कि क्रियाएं चयनित हैं, फिर लाइब्रेरी आइटम के नीचे, उपयोगिताएं क्लिक करें। यह उपलब्ध वर्कफ़्लो प्रकारों को केवल उपयोगिता से संबंधित फ़िल्टर करेगा।
  4. क्रियाओं की फ़िल्टर की गई सूची में, रन शैल स्क्रिप्ट पर क्लिक करें और इसे वर्कफ़्लो फलक पर खींचें।
  5. वर्कफ़्लो फलक के शीर्ष पर दो ड्रॉप-डाउन मेनू आइटम हैं। 'सेवा प्राप्तकर्ता' को 'फ़ाइलों या फ़ोल्डर्स' पर सेट करें। 'इन' को 'खोजक' पर सेट करें।
  6. पूरे शेल स्क्रिप्ट कमांड को कॉपी करें जिसे हमने ऊपर बनाया है (सभी छः पंक्तियां), और किसी भी पाठ को प्रतिस्थापित करने के लिए इसका उपयोग करें जो पहले से ही रन शैल स्क्रिप्ट बॉक्स में मौजूद हो सकता है।
  7. ऑटोमेटर फ़ाइल मेनू से, "सहेजें" का चयन करें और फिर सेवा को एक नाम दें। आपके द्वारा चुने गए नाम मेनू आइटम के रूप में दिखाई देंगे। मैं अपनी टॉगल छिपी हुई फाइलों को बुलाता हूं।
  8. ऑटोमेटर सेवा को सहेजने के बाद , आप ऑटोमेटर से बाहर निकल सकते हैं।

टॉगल छिपी हुई फ़ाइलें मेनू आइटम का उपयोग करना

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