एमडीएफआईंड के साथ कमांड लाइन से स्पॉटलाइट का प्रयोग करें

स्पॉटलाइट मैक ओएस एक्स की मेरी पसंदीदा विशेषताओं में से एक है, मैं शायद इसे डॉक से भी अधिक उपयोग करता हूं। दस्तावेजों, ईमेल, और लॉन्च को तुरंत ढूंढने के लिए कमांड-स्पेस को हिट करने में सक्षम होना अनुप्रयोगों का अंतहीन रूप से उपयोगी है। हम में से कुछ के लिए, टर्मिनल में होना जरूरी है, और यह कमांड लाइन में इस अल्ट्रा सीच सुविधा के लिए अच्छा नहीं होगा? वैसे यह है, अपना टर्मिनल (या iTerm) खोलें और स्पॉटलाइट के कमांड लाइन संस्करण mdfind का पता लगाएं।

भले ही आप मैक ओएस एक्स के यूनिक्स अंडरपिनिंग के लिए नए या अनजान हैं, आप इसे आजमा सकते हैं।

अपना टर्मिनल खोलें और mdfind टाइप करें, आपको कुछ दिशाएं वापस फेंक दी जाएंगी क्योंकि आपने एक खोज क्वेरी निर्दिष्ट नहीं की है, यह एक संक्षिप्त मैनुअल पेज की तरह है, लेकिन आप इसे ध्वज के साथ मैन्युअल रूप से पुनर्प्राप्त कर सकते हैं, अधिकांश अन्य कमांड लाइन टूल्स की तरह।

$ mdfind
mdfind: no query specified.

ऐसा इसलिए है क्योंकि आपको कुछ डेटा के साथ mdfind की आपूर्ति करने की आवश्यकता है, उदाहरण के लिए:

mdfind [search directive]

लेकिन आइए पूर्ण निर्देश सेट के साथ आगे बढ़ें जो मदद अनुभाग लौटने से आता है, आइए एक पल के लिए इसकी समीक्षा करें:

$ mdfind
mdfind: no query specified.

उपयोग: mdfind [-live] [-onlyin निर्देशिका] क्वेरी
क्वेरी से मेल खाने वाली फाइलों की सूची बनाएं
क्वेरी अभिव्यक्ति या शब्दों का अनुक्रम हो सकती है

-लिव क्वेरी सक्रिय रहना चाहिए
-ऑनलिन डीआईआर केवल दी गई निर्देशिका के भीतर खोजें

-0 xargs -0 के साथ उपयोग के लिए, पथ विभाजक के रूप में NUL (`` \ 0 '') का उपयोग करें।

उदाहरण: mdfind छवि
उदाहरण: mdfind "kmDItemAuthor == '* MyFavoriteAuthor *'"
उदाहरण: mdfind -live MyFavoriteAuthor

अगर यह भ्रमित लग रहा है, तो यह नहीं है।

आइए मान लें कि आप 'नुस्खा' नाम की एक फ़ाइल खोजना चाहते हैं और आप जानते हैं कि यह आपके दस्तावेज़ फ़ोल्डर में है, आप टाइप करेंगे:

$ mdfind recipes -onlyin ~/Documents/

यदि आपके पास व्यंजनों का एक टन है, तो आउटपुट को अधिक से अधिक पाइप करना शायद एक अच्छा विचार है, जैसा कि नीचे दिखाया गया है:

$ mdfind recipes -onlyin ~/Documents/ | more

परिणामों को अधिक से अधिक पाइप करके, यह आपको एक समय में एक स्क्रीनफुल देखने की अनुमति देता है। आप नियंत्रण-सी मारकर अधिक से बाहर निकल सकते हैं।

यदि आप नहीं जानते कि कुछ कहां है, तो आप अधिक अस्पष्ट हो सकते हैं, और केवल नाम क्वालीफायर का उपयोग कर सकते हैं:

mdfind -name Pumpkin

यह नाम में "कद्दू" के साथ सबकुछ के लिए पूरे मैक की खोज करेगा, जिसे सभी को वापस रिपोर्ट किया जाएगा।

Mdfind कमांड के साथ बहुत कुछ करने के लिए बहुत कुछ है, लेकिन हम इसे अभी आसान बना देंगे। जिज्ञासा से परे, mdfind कमांड मानक मैक उपयोगकर्ता की तुलना में sysadmins, यूनिक्स geeks, खोल स्क्रिप्टर्स, और प्रोग्रामर के लिए शायद अधिक उपयोगी है। हममें से बाकी के लिए, कमांड-स्पेस वह जगह है जहां हम हैं, और हम शिकायत नहीं कर रहे हैं।