2011-11-07 11 views
5

मैं किसी भी तरह से इंडेक्स को बदलना नहीं चाहता, बस इसे पढ़ूं, बदलावों के लिए इसकी निगरानी करें, और इसे दोहराना। यह मूल ऐप/सेवा के साथ होगा, जो पृष्ठभूमि में चलाएगा। मैं "मैं 10.6+ को लक्षित होगी संभालने हूँ, लेकिन वह पत्थर में नहीं लिखा है।क्या स्पॉटलाइट सर्च इंडेक्स को पढ़ने और कॉपी करने के लिए मूल ओएस एक्स ऐप के लिए यह संभव है?

कहाँ वास्तविक सूचकांक है? मैं किसी भी अर्थ की दृष्टि से उपयोगी तरीके से इसे पढ़ा?

चारों ओर Googling कर सकते हैं, मुझे नहीं है वास्तविक स्पॉटलाइट इंडेक्स स्थान, या पूरी चीज पढ़ने के लिए एक एपीआई मिला। मुझे Search Kit Reference मिला, जो समझाता है कि अंतर्निहित तकनीक कैसे काम करती है और सहायक हो सकती है, लेकिन यह समझाने में नहीं आता कि कोई कैसे पुनर्प्राप्त कर सकता है संपूर्ण इंडेक्स, या समय के साथ इंडेक्स की निगरानी करें।

मैंने Houdah नामक एक ऐप भी देखा जो सुधार प्रदान करता है स्पॉटलाइट को डी फ्रंटेंड, जो ब्याज की हो सकती है, हालांकि मुझे नहीं पता कि उन्होंने अपने प्रभाव को कैसे प्रभावित किया - अगर यह सचमुच सिर्फ एक फ्रंटेंड है जो एक ही खोज के खिलाफ स्पॉटलाइट के समान खोज किट एपीआई कहता है, तो यह काफी नहीं है जो मैं बाद में हूं ...

संपादित करें: विश्वास नहीं कर सकता कि मैंने wikipedia article on Spotlight नहीं पढ़ा - अच्छा संदर्भ है, लेकिन मुझे लगता है कि मेरा प्रश्न खड़ा है।

(मैं सामने के अंत वेब पुरुष, noobishness के लिए क्षमा याचना कर रहा हूँ।)

अद्यतन: एक ओएस एक्स डेवलपर दोस्त सोचा था कि यह एक छिपा फ़ाइल में एक SQLite डेटाबेस में संग्रहीत किया जाएगा, लेकिन पता नहीं लगा सके वह देखे गए कुछ मिनटों में वास्तविक फ़ाइल। उन्हें एक छिपी हुई .spotlight निर्देशिका मिली, लेकिन यह खाली था।

उत्तर

2

मैक ओएस एक्स 10.7 पर - पिछले संस्करण काफी अलग हैं - स्पॉटलाइट इंडेक्स /.Spotlight-V100/Store-V2 में संग्रहीत है। भंडारण प्रारूप अनियंत्रित है, लेकिन निश्चित रूप से SQLite नहीं है।

मुझे संदेह है कि स्पॉटलाइट इंडेक्स से डेटा निकालने का कोई उपयोगी तरीका रिवर्स इंजीनियरिंग की अव्यवहारिक मात्रा के बिना है। यहां तक ​​कि यदि आपने किया, तो मैक ओएस एक्स की नई रिलीज के साथ तोड़ने की संभावना है।

+0

विकिपीडिया डार्विन में कहता है, इसलिए रिवर्स इंजीनियरिंग की आवश्यकता नहीं है, आपको बस संबंधित स्रोत ढूंढना होगा (शायद पूछना कुछ और मदद के लिए मेलिंग सूची भी एक अच्छा विचार होगा) – JustSid

+0

मुझे संदेह है कि विकिपीडिया उस बिंदु पर गलत है - http://opensource.apple.com/ पर कुछ भी नहीं है जो ऐसा लगता है कि यह स्पॉटलाइट का हिस्सा है, और कोई स्रोत उद्धृत नहीं है । – duskwuff

+0

बहुत उपयोगी उत्तर के लिए धन्यवाद। क्या आपको लगता है कि सीधे इंडेक्स पढ़ने की बजाय, इसे बनाने और इसे अपडेट करने की प्रक्रिया में टैप करने का एक तरीका हो सकता है? (जो भी प्रक्रिया 'SKIndexAddDocumentWithText' को 'MyIndexAddDocumentWithText'' कॉल करने के लिए पिगबैक किया जा सकता है? फिर, मेरे ओएस एक्स अज्ञानता को क्षमा करें।) या फाइल सिस्टम की सहायक इंडेक्स बनाने के लिए कोई अन्य विचार (पूरे कस्टम इंडेक्सर को पीछे से पीछे बनाने के लिए छोटा) ? – peteorpeter