पसंद करें मैं एक क्विकलुक प्लगइन बना रहा हूं जिसे मेरे एप्लिकेशन के साथ शामिल किया जाएगा। इसका उपयोग उस फ़ाइल प्रकार का पूर्वावलोकन करने के लिए किया जाएगा, जिसमें अन्य अनुप्रयोगों के लिए क्विकलुक प्लगइन्स भी हैं। हर बार जब मैं अपनी प्लगइन के साथ परीक्षण करने का प्रयास करता हूं (मैंने इसे ~/लाइब्रेरी/क्विकलुक/में रखा है) यह किसी अन्य ऐप की प्लगइन के साथ पूर्वावलोकन करता है। मैं पूर्वावलोकन करने के लिए qlmanage का उपयोग कर रहा हूँ। कम से कम परीक्षण के लिए, मेरा उपयोग करने के लिए इसे मजबूर करने का कोई तरीका है?मेरी क्विकलुक प्लगइन
उत्तर
अनुप्रयोगों में एम्बेडेड जनरेटर हमेशा/लाइब्रेरी/क्विकलुक में प्लग-इन को पसंद करते हैं (जिन्हें/लाइब्रेरी/क्विकलुक में शामिल किया जाता है, जिन्हें/सिस्टम/लाइब्रेरी/क्विकलुक में से किसी के लिए प्राथमिकता दी जाती है)।
इस प्राथमिकता को बदलने का कोई तरीका नहीं है। इसके अलावा यदि एक ही स्तर पर 2 जनरेटर एक ही प्रकार की फ़ाइल का दावा करते हैं, तो त्वरित देखो एक दूसरे को पसंद करेगी, जिसे आप नियंत्रित नहीं कर सकते।
कम से कम अपने परीक्षण के लिए, आप -g
विकल्प का उपयोग कर प्लग-इन का उपयोग करने के लिए qlmanage को मजबूर कर सकते हैं (लेकिन आपको सामग्री-प्रकार को -c निर्दिष्ट करना होगा)।
अपने परीक्षणों के लिए सभी विकल्पों को प्राप्त करने के लिए qlmanage -h
आज़माएं।
जबकि @ जुलिएन द्वारा वर्णित प्राथमिकता का क्रम सटीक है, फिर भी किसी विशेष एप्लिकेशन के क्यूएल प्रदाता को ओवरराइड करना संभव है। अपमानजनक आवेदन के .qlgenerator
में बस Info.plist
फ़ाइल संपादित करें। उदाहरण के लिए, मुझे एक निश्चित क्यूएल प्रदाता हैंडल मार्कडाउन को पसंद करता है, लेकिन मैंने इंस्टॉल किए गए टेक्स्ट एडिटर्स में से एक (इम्हो) तारकीय मार्कडाउन समर्थन से कम है। मेरे वरीय बंडल खो देता है ... जब तक मैं संपादित:
/Applications/BadMarkdown.app/Contents/Library/QuickLook/BadMarkdownQL.qlgenerator/Contents/Info.plist
और
<string>net.daringfireball.markdown</string>
हटाने और ओएस एक्स के नए संस्करण में, आप भी QL डेमॉन को पुनः आरंभ करने की जरूरत नहीं है। पसंदीदा क्यू एल उपकरण बस लेता है। = डी
- 1. कौन सा मेरी जावास्क्रिप्ट प्लगइन
- 2. गिट मेरी मुख्य प्लगइन फ़ाइल को अलग नहीं करेगा?
- 3. मैवेन प्लगइन एक और प्लगइन निष्पादित
- 4. प्लगइन
- 5. महोत्सव प्लगइन
- 6. इंटेलिज आईडीईए प्लगइन बनाएं। स्टोर प्लगइन सेटिंग्स
- 7. ग्रहण प्लगइन
- 8. Maven JAXB2 XJC प्लगइन: M2E प्लगइन निष्पादन
- 9. छाया-प्लगइन
- 10. कॉर्डोवा प्लगइन
- 11. toChecklist प्लगइन
- 12. मेरी एंड्रॉइड गतिविधि
- 13. वर्डप्रेस प्लगइन
- 14. मेरी पहले से ही काम कर रहे प्लगइन सिस्टम की फ़ाइल संरचना को व्यवस्थित कैसे करें?
- 15. मेरी प्लगइन में वर्डप्रेस अपलोड फ़ाइल/छवि कोड का उपयोग कैसे करें
- 16. Maven: रिहाई प्लगइन नहीं देखता मेरी <repository> में <distributionManagement>
- 17. मेरी साइट
- 18. मेरी stringbuilder
- 19. मेरी साइट
- 20. मेरी परियोजना
- 21. मेरी साइट
- 22. मेरी विशेषता
- 23. मेरी परियोजना
- 24. मेरी परियोजना
- 25. मेरी जावास्क्रिप्ट
- 26. मेरी सीए
- 27. मेरी वेबसाइट
- 28. मेरी मशीन
- 29. मेरी सेवा
- 30. मेरी वेबसाइट
यह एकमात्र कामकाजी उत्तर है। जनरेटर की 'Info.plist' फ़ाइल को संशोधित करने के बाद आप ओवरराइड करना चाहते हैं, QuickLook सर्वर को रीफ्रेश करने के लिए' qlmanage -r' का उपयोग करें, फिर 'qlmanage -m plugins | grep zip' (उदाहरण के रूप में .zip का उपयोग करके) यह पता लगाने के लिए कि कौन सा प्लगइन उस एक्सटेंशन पर लिया गया है जिसे आप असाइन करना चाहते हैं। –