कस्टम फ़ाइल एक्सटेंशन के लिए OS X का क्विक लुक काम करें


53

मुझे फाइंडर का क्विक लुक फीचर (साथ लॉन्च किया गया Space) बहुत उपयोगी लगता है, लेकिन यह सीमित संख्या में फाइल एक्सटेंशन के लिए काम करता है। काम में मुझे अक्सर .properties, .conf, .ddl और अन्य फाइलें मिलती हैं जो अनिवार्य रूप से पाठ हैं, फिर भी क्विक लुक में उनकी सामग्री कभी प्रदर्शित नहीं होती है:

वैकल्पिक शब्द

क्या कोई तरीका है कि मैं अपने मैक को उन फ़ाइलों को पाठ के रूप में मान सकता हूं?

धन्यवाद!

जवाबों:


40

QLStephen फ़ाइल नाम एक्सटेंशन (जैसे README) के बिना दोनों फ़ाइलों के लिए समर्थन जोड़ता है और मनमाना एक्सटेंशन (जैसे file.xyz) के साथ फ़ाइलें ।


2
इसका तरीका यह है कि public.data को किसी भी क्विकवेयर जनरेटर के प्लिस्ट में जोड़ा जाए। नकारात्मक पक्ष यह है कि बाइनरी फ़ाइलों का भी विस्तार नहीं होता है और इसलिए यह उन्हें प्रदर्शित करने की कोशिश करेगा, एल्बिएट आमतौर पर बिना किसी नकारात्मक परिणाम के
ब्रेंडन

@ ब्रैंडन - ऐसा प्रतीत होता है कि QLStephen में एक निर्देशिका ब्लैकलिस्ट है, जो फाइलों को बिना एक्सटेंशन के दिखाए जाने से रोकता है यदि वे binनिर्देशिका में हैं, तो एक श्वेतसूची भी है जो इसे README के ​​लिए सक्षम करती है और उस प्रकार की फाइलें जो काम कर सकती हैं। मुझे ML tho पर काम करने में परेशानी हो रही है।
cwd

यह वह binनिर्देशिका नहीं है जो QLStephen को अवरुद्ध करती है; यह निष्पादन योग्य फ़ाइल अनुमतियाँ है।
इलियट बी

इसे स्थापित करने के बाद मैं क्या करूँ? README का कहना है कि - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two QLStephen` प्लगइन्स। यह एक और निर्देशिका में प्लगइन संभव है-शायद /Library/QuickLook/-जिसमें पढ़ा जा रहा है। `लेकिन यह नहीं कहता है कि मुझे क्या पसंद है जिसे मैं संपादित करने वाला हूं या मैं उस फ़ाइल में क्या जोड़ना चाहूंगा।
गरमागरम

4
जाहिरा तौर पर QLStephen अब Homebrew पर उपलब्ध हैbrew cask install qlstephen
Pushpendre


8

quicklookगिटब पर खोज से पता चलता है कि विस्तार की एक विशाल विविधता उपलब्ध है:

और कुछ (अपूर्ण) संग्रह:




1
उन एक्सटेंशन या 'संबंधित' प्रश्नों में से कोई भी, जहां तक ​​मैं बता सकता हूं, मेरे द्वारा पूछे गए प्रश्न का उत्तर दें।
निकिता रायबाक

5

यह संभव है, लेकिन वास्तव में आसान नहीं है।

यदि आप देखते हैं /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, तो आप देखेंगे कि "पाठ" पूर्वावलोकन निम्नलिखित यूटीआई के लिए है :

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml

यह है कि QuickLook जानता है कि किस प्लगइन ( qlgenerator) का उपयोग करना है।


ए (हैकिश) समाधान अब propertiesयूटीआई के विस्तार को निर्दिष्ट करने के लिए होगा public.plain-text। ऐसा करने के लिए, आप एक डमी एप्लिकेशन (जैसे ऑटोमेटर द्वारा बनाया गया) बना सकते हैं जो इन फ़ाइल प्रकारों की घोषणा करता है जैसे कि यहां वर्णित है , केवल आप public.plain-textयूटीआई के propertiesरूप में और फ़ाइल एक्सटेंशन के रूप में उपयोग करेंगे ।


अंत में, मैंने मौजूदा पाठ संपादक (TextWrangler) में कस्टम फ़ाइल प्रकार जोड़े हैं। ठीक काम करता है, धन्यवाद!
निकिता रायबाक

1
@ निकिता यह आसान है, लेकिन ध्यान रखें कि किसी भी TextWrangler अपडेट से आपके परिवर्तन हो जाएंगे Info.plist
डैनियल बेक

मैं कुछ एक्सटेंशन (.scala, .clj, .properties) जोड़ना चाहता हूं, मुझे क्या करना चाहिए?
चिरोन

@ 4bu3li मैंने अपने उत्तर में जो लिखा है वह करो और यह काम करेगा, मैंने कल भी उसी तरह किया था। या क्या आपको बस अधिक विस्तृत स्पष्टीकरण की आवश्यकता है?
डैनियल बेक

मैं और अधिक विस्तृत व्याख्या करना चाहूंगा। क्या मैं सिर्फ सार्वजनिक नहीं कर सकता। उदाहरण के लिए प्लिस्ट में?
clankill3r
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.