प्रोग्राम को फ़ोल्डर को "इंडेक्स न करें" कैसे जोड़ें?


18

क्या किसी प्रोग्राम को स्पॉटलाइट के "गोपनीयता" टैब में फ़ोल्डर जोड़ने का कोई तरीका है? या तो टर्मिनल या एप्सस्क्रिप्ट के माध्यम से?

अक्सर मैं खोजक के परिणामों में स्पॉटलाइट में एक आइटम पर क्लिक करना चाहता हूं, और उस आइटम का फ़ोल्डर अब अनुक्रमित नहीं किया जाना चाहिए।

मैंने पाया कि अगर तुम

sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions

आप बहिष्कृत सभी वस्तुओं के साथ एक सरणी देख सकते हैं।

लेकिन अगर आप कोशिश करते हैं

sudo defaults write  /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder' 

स्पॉटलाइट वरीयता पैनल में यह न तो गोपनीयता टैब में जोड़ा जाता है, न ही इसे डी-इंडेक्स किया जाता है।

जवाबों:


18

यहाँ एक उत्तर के अनुसार , एक फ़ोल्डर को स्पॉटलाइट इंडेक्सिंग से बाहर रखा जा सकता है (इसे उसी तरह प्राप्त करना जैसे इसे प्राइवेसी टैब में जोड़ना है, हालाँकि फ़ोल्डर को वास्तव में वहाँ सूचीबद्ध नहीं किया जाएगा)

  • .noindexफ़ोल्डर के नाम के अंत में जोड़ना , या
  • .metadata_never_indexफ़ोल्डर के अंदर एक खाली फ़ाइल बनाना (जैसे कि touch folder/.metadata_never_index)

आपको जोड़ने के बाद फाइंडर को पुनरारंभ करने की आवश्यकता होगी .metadata_never_index, या तो killall Finderटर्मिनल से या ऐप्पल मेनू से लॉगआउट करें और फिर वापस लॉग इन करें। यह विधि Mojave और बाद में काम नहीं करती है।


@ankii आपने जोड़ा है "यह विधि Mojave और बाद में काम नहीं करती है"। क्या यह पूरे उत्तर पर लागू होता है, या सिर्फ अंतिम पैराग्राफ पर?
एशले

बस .meta_never_index विधि। यहाँ कुछ चर्चा देखें: apple.stackexchange.com/questions/375396/… मुझे हाई सिएरा पर संदेह है, लेकिन मोजावे निश्चित रूप से उसी से अनभिज्ञ हैं। यदि आप इसे संपादित करना चाहते हैं, तो आपको एक जगह रखनी होगी, जिसकी आपको आवश्यकता होगी .. और यह उस पद्धति की अस्पष्टता को ठीक कर देगा, जिस पर यह लागू होता है।
अंकी

धन्यवाद। उम्मीद है कि ये टिप्पणियां इसे पर्याप्त रूप से प्रलेखित करती हैं।
एशले

2

आपको रुककर launchdसेवा को शुरू करना होगा com.apple.metadata.mds। इतना होने के बाद:

sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'

कर:

sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds

0

सबसे पहले आपको स्पॉटलाइट प्राइवेसी टैब में कुछ जोड़ने के लिए अनुमति सेटिंग्स को बदलना होगा sudo chown -R $USER:$GROUP /.Spotlight-V100/ sudo chmod -R 777 /.Spotlight-V100/

और फिर

sudo defaults write /.Spotlight-V100/Store-V1/Exclusions Exclusions -array-add कार्य करना चाहिए।

और बाद में इसे वापस सेट करना न भूलें।


1
जब मैंने -array-addफोल्डर को प्लेस्ट में जोड़ा था; इसका कोई असर नहीं हुआ। दूसरे शब्दों में, यह साथ दिखा defaults read, लेकिन यह Pref पैनल में नहीं दिखा। क्या आपको लगता है कि इस अनुमति मॉड से फर्क पड़ेगा?
दान

मुझे इतना यकीन नहीं है, लेकिन चूक -rwx हैं -------
ब्लूवुडट्री

क्षमा करें मुझे गलत समझा गया, मुझे लगा कि यह बिल्कुल नहीं जोड़ा जाएगा। मुझे इतना यकीन नहीं है, लेकिन चूक -rwx हैं ------- इस मामले में आप सही हो सकते हैं और इससे कोई फर्क नहीं पड़ना चाहिए अगर आपने इसे बदल दिया है -rwxrwxrwx को chmod 777 के साथ। लेकिन यह एक कोशिश के लायक है !?
bluewoodtree

मेरा मानना ​​है कि स्टोर-वी 1 का उपयोग केवल मैक ओएस एक्स के पुराने संस्करणों द्वारा किया जाता है ... यह मेरे सिस्टम पर 10.9 मेवरिक्स और बाद में खाली है। आप इसके बजाय Store-V2 का उपयोग करने के लिए कमांड को संशोधित करने का प्रयास कर सकते हैं।
जिम ग्रिशम

-3

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

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


1
सवाल यह था कि इस कार्यक्रम को कैसे किया जाए। जाहिर है यह जीयूआई के माध्यम से किया जा सकता है।
डेन

1
@ ज़ीव: एक वैध बिंदु ... लेकिन अगली बार, चूंकि यह प्रोग्राम प्रोग्राम करने के लिए प्रश्न के लिए बहुत केंद्रीय है, इसलिए आपको शायद शीर्षक में "प्रोग्रामेटिक" शामिल होना चाहिए।
लार्स

@ ज़ीव: आपके प्रश्न का विवरण आपके शीर्षक से असहमत है। आपको अपने शीर्षक को स्पष्ट और सटीक बनाने की आवश्यकता है
smci
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.