मैं "चीजें" व्यवस्थित करने के लिए एक ओएस एक्स एप्लिकेशन विकसित कर रहा हूं (क्योंकि आईट्यून्स संगीत और आईफ़ोटो फोटो के लिए है)। अपना खुद का डेटाबेस और इंडेक्स रखने के बजाय, मैं इस उद्देश्य को अनिवार्य रूप से सेवा देने के लिए स्पॉटलाइट का उपयोग करने पर विचार कर रहा हूं।स्पॉटलाइट का उपयोग किसी एप्लिकेशन के "डेटाबेस" के रूप में
क्या किसी ने यह कोशिश की है? क्या यह बुद्धिमान है?
मुख्य लाभ, जैसा कि मैंने इसे देखा, सादगी होगी और अनावश्यकता से परहेज करेगा। ओएस एक्स एक निर्मित के साथ आता है जब यह मेरी खुद की इंडेक्स मशीनरी को लागू करने के लिए थोड़ा अपर्याप्त लगता है।
मुझे स्पॉटलाइट के साथ काम करने का थोड़ा सा अनुभव नहीं है। किसी उपयोगकर्ता के परिप्रेक्ष्य से, मुझे पता है कि ओएस एक्स के पुराने संस्करणों में यह धीमा और अपरिहार्य रहा है। मुझे यह भी एक आंत महसूस हो रहा है कि चूंकि इसका उद्देश्य संपूर्ण फाइल सिस्टम को खोजना है, इसका उपयोग "स्थानीय" उद्देश्यों के लिए हैकिश हो जाता है।
जाहिर है, मेरे अनुप्रयोगों की अनुक्रमणिका को लगातार अद्यतित होने की आवश्यकता है। mdimport
इस के लिए इस्तेमाल किया जा सकता है?
आह! तो खोज परिणामों में जो प्रदर्शित होता है उसे अनुकूलित करें (kMDItemDisplayName)। उत्तर के लिए धन्यवाद, यह काफी प्रबुद्ध है। – vicvicvic
एफडब्ल्यूआईडब्ल्यू, एक स्पॉटलाइट आयातक लिखना वास्तव में एक कठिन काम नहीं है। अधिकांश ऐप्स के लिए यह घंटों में किया जा सकता है .. * (लगभग 3 घंटे में एक प्राचीन कार्बन ऐप के लिए मेरा पहला आयातक लिखने के लिए समाप्त हुआ) * – Jay