2010-09-30 15 views
8

के आधार पर अपना स्वयं का फ़ाइल एक्सटेंशन बनाना मेरा एप्लिकेशन *.mndl प्रकार की फ़ाइलों के साथ संभालता है जो एक अनुकूलित *.plist से अधिक नहीं है। अब तक मैं *.plist फ़ाइलों का उपयोग कर रहा हूं लेकिन अब मैं एक्सटेंशन को जोड़ना चाहता हूं और किसी अन्य ऐप से *.mndl फ़ाइलों को खोलने में सक्षम हूं, मुझे एहसास हुआ है कि file.plist से file.mndl पर काम नहीं कर रहा है।प्लिस्ट

मैं अपने आप से कंप्यूटर से किसी फ़ाइल file.mndl भेजा और जब mail.app में प्राप्त मैं file.mndl.plist (यह स्वचालित रूप से नाम दिया गया था मिल गया (इसलिए, मैं भले ही मैं सही ढंग से विस्तार संघ और निर्यात काम किया पता नहीं है) , यह हुआ जब मेरे आईपैड reseting)

मैं अपने खुद के mndl फ़ाइलें, जबकि इसकी सामग्री NSDictionary वर्ग से +dictionaryWithContentsOfFile: का उपयोग कर को देख पाना कैसे बना सकते हैं?

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

आपकी टिप्पणियां/उत्तर की सराहना की जाती है।

धन्यवाद

उत्तर दिया:

<key>UTExportedTypeDeclarations</key> 
    <array> 
     <dict> 
      <key>UTTypeConformsTo</key> 
      <array> 
       <string>public.data</string> 
      </array> 
      <key>UTTypeDescription</key> 
      <string>Mandala Chart File</string> 
      <key>UTTypeIdentifier</key> 
      <string>com.nacho4d.Accordion.mndl</string> 
      <key>UTTypeTagSpecification</key> 
      <dict> 
       <key>public.filename-extension</key> 
       <string>mndl</string> 
      </dict> 
     </dict> 
    </array> 
    <key>CFBundleDocumentTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleTypeIconFiles</key> 
      <array> 
       <string>Document320Icon.png</string> 
       <string>Document64Icon.png</string> 
      </array> 
      <key>CFBundleTypeName</key> 
      <string>Mandala Chart File</string> 
      <key>CFBundleTypeRole</key> 
      <string>Editor</string> 
      <key>LSHandlerRank</key> 
      <string>Owner</string> 
      <key>LSItemContentTypes</key> 
      <array> 
       <string>com.nacho4d.Accordion.mndl</string> 
      </array> 
     </dict> 
    </array> 
+0

क्या 'UTExportedTypeDeclarations' और' CFBundleDocumentTypes' कुंजी दोनों को ऐसा करने की आवश्यकता है? – Lealo

उत्तर

8

कम से कम एक कोको (डेस्कटॉप) अनुप्रयोग के लिए, आप करना चाहते हैं: बस पूरा होने के प्रयोजनों के लिए यह इसके अलावा मैं अपने Info.plist करने के लिए बनाया है निम्नलिखित जानकारी को अपने एप्लिकेशन की Info.plist में जोड़ें।

http://www.markdouma.com/developer/nacho.plist

जाहिर है, आप कुछ उचित करने के लिए एक समान प्रकार पहचानकर्ता बदलना चाहिए। (मैं आमतौर पर com.markdouma.something करता हूं, क्योंकि यह मेरी वेबसाइट है)।

ध्यान दें कि आप केवल NSDocumentClass के लिए एक प्रविष्टि निर्दिष्ट करना चाहते हैं यदि आप फ़ाइलों को लोड करने के लिए एक NSDocument सबक्लास बनाकर कोको के NSDocument आर्किटेक्चर का उपयोग करने की योजना बनाते हैं। अन्यथा, आप हमेशा से ही लागू कर सकता है निम्नलिखित < NSApplicationDelegate> (पढ़ा है कि आवेदन प्रतिनिधि प्रोटोकॉल के रूप में) विधि:

- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames; 

आप फ़ाइलों को उपयोगकर्ता पर डबल-क्लिक करने के लिए POSIX रास्तों का प्रतिनिधित्व NSStrings का एक NSArray दे देंगे कि खोजक (या एप्लिकेशन आइकन के घसीटा, आदि) में

आप NSDocument मार्ग जाने के लिए चाहते हैं, आप NSDocument

- (BOOL)readFromURL:(NSURL *)url ofType:(NSString *)type error:(NSError **)outError; 

के लिए निम्न विधि ओवरराइड और के साथ अपने शब्दकोश बना सकते हैं [[NSDictionary dictionaryWithContentsOfFile: [यूआरएल पथ]] बनाए रखें];

आशा इस मदद करता है ...

+0

धन्यवाद, अब *।mndl फ़ाइलें मेरे ऐप से ठीक से जुड़े हुए हैं जब तक वे * .mndl हैं। लेकिन मुझे आश्चर्य है कि क्या आपके पास स्वचालित रूप से नामकरण मुद्दे पर कोई विचार है? (file.mndl file.mndl.plist) यह मुझे मार रहा है! – nacho4d

+0

कोई बात नहीं ... मैं फिर कोशिश कर रहा हूं और अब और नहीं हो रहा है। नमूना प्लास्ट के लिए धन्यवाद। – nacho4d

3

आखिरकार मैं इस पाया जो एक संदर्भ के रूप में भी इस्तेमाल किया जा सकता: मैं गूगल के कैश पर इस मिल गया है और यह विभिन्न गुणों :)

साथ कई एक्सटेंशन जोड़ने का तरीका बताता
<key>UTImportedTypeDeclarations</key> 
<array> 
    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.audio</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.mp3</string> 
    <key>UTTypeDescription</key> 
    <string>MP3 audio</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>MPG3</string> 
    <string>mpg3</string> 
    <string>Mp3 </string> 
    <string>MP3 </string> 
    <string>mp3!</string> 
    <string>MP3!</string> 
    </array> 
    <key>public.mime-type</key> 
    <array> 
    <string>audio/mpeg</string> 
    <string>audio/mpeg3</string> 
    <string>audio/mpg</string> 
    <string>audio/mp3</string> 
    <string>audio/x-mpeg</string> 
    <string>audio/x-mpeg3</string> 
    <string>audio/x-mpg</string> 
    <string>audio/x-mp3</string> 
    </array> 
    <key>public.filename-extension</key> 
    <string>mp3</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.audio</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>public.mpeg-4-audio</string> 
    <key>UTTypeDescription</key> 
    <string>MPEG-4 audio</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>M4A </string> 
    </array> 
    <key>public.mime-type</key> 
    <array> 
    <string>audio/mp4</string> 
    </array> 
    <key>public.filename-extension</key> 
    <array> 
    <string>m4a</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.movie</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.mpeg-4</string> 
    <key>UTTypeDescription</key> 
    <string>MPEG-4 movie</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>mpg4</string> 
    <string>MP4 </string> 
    </array> 
    <key>public.mime-type</key> 
    <array> 
    <string>video/mp4</string> 
    <string>video/mp4v-es</string> 
    </array> 
    <key>public.filename-extension</key> 
    <array> 
    <string>mp4</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.movie</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.mpeg</string> 
    <key>UTTypeDescription</key> 
    <string>MPEG movie</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>MPG </string> 
    <string>MPEG</string> 
    </array> 
    <key>public.mime-type</key> 
    <array> 
    <string>video/mpeg</string> 
    <string>video/mpg</string> 
    <string>video/x-mpeg</string> 
    <string>video/x-mpg</string> 
    </array> 
    <key>public.filename-extension</key> 
    <array> 
    <string>mpg</string> 
    <string>mpeg</string> 
    <string>mpe</string> 
    <string>m75</string> 
    <string>m15</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.audiovisual-content</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.audio</string> 
    <key>UTTypeDescription</key> 
    <string>audio</string> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.movie</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.video</string> 
    <key>UTTypeDescription</key> 
    <string>video</string> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.audiovisual-content</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.movie</string> 
    <key>UTTypeDescription</key> 
    <string>movie</string> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>com.microsoft.bmp</string> 
    <key>UTTypeDescription</key> 
    <string>Windows bitmap image</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>BMP </string> 
    <string>BMPf</string> 
    </array> 
    <key>public.mime-type</key> 
    <string>image/bmp</string> 
    <key>public.filename-extension</key> 
    <string>bmp</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.data</string> 
    <string>public.content</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>public.audiovisual-content</string> 
    <key>UTTypeDescription</key> 
    <string>audiovisual content</string> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.png</string> 
    <key>UTTypeDescription</key> 
    <string>Portable Network Graphics image</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>PNGf</string> 
    <key>public.mime-type</key> 
    <string>image/png</string> 
    <key>public.filename-extension</key> 
    <string>png</string> 
    <key>com.apple.nspboard-type</key> 
    <string>Apple PNG pasteboard type</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>com.compuserve.gif</string> 
    <key>UTTypeDescription</key> 
    <string>Graphics Interchange Format (GIF)</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>GIFf</string> 
    <key>public.mime-type</key> 
    <string>image/gif</string> 
    <key>public.filename-extension</key> 
    <string>gif</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.tiff</string> 
    <key>UTTypeDescription</key> 
    <string>TIFF image</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>TIFF</string> 
    <key>public.mime-type</key> 
    <string>image/tiff</string> 
    <key>public.filename-extension</key> 
    <array> 
    <string>tiff</string> 
    <string>tif</string> 
    </array> 
    <key>com.apple.nspboard-type</key> 
    <array> 
    <string>NeXT TIFF v4.0 pasteboard type</string> 
    <string>NSTIFFPboardType</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.jpeg-2000</string> 
    <key>UTTypeDescription</key> 
    <string>JPEG 2000 image</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>jp2 </string> 
    <key>public.mime-type</key> 
    <string>image/jp2</string> 
    <key>public.filename-extension</key> 
    <array> 
    <string>jp2</string> 
    <string>jpf</string> 
    <string>jpx</string> 
    <string>j2k</string> 
    <string>j2c</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.image</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.jpeg</string> 
    <key>UTTypeDescription</key> 
    <string>JPEG image</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>JPEG</string> 
    <key>public.mime-type</key> 
    <array> 
    <string>image/jpeg</string> 
    <string>image/jpg</string> 
    </array> 
    <key>public.filename-extension</key> 
    <array> 
    <string>jpeg</string> 
    <string>jpg</string> 
    <string>jpe</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.data</string> 
    <string>public.content</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>public.image</string> 
    <key>UTTypeDescription</key> 
    <string>image</string> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.data</string> 
    <string>public.composite-content</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>com.apple.webarchive</string> 
    <key>UTTypeDescription</key> 
    <string>web archive</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <array> 
    <string>weba</string> 
    </array> 
    <key>public.mime-type</key> 
    <array> 
    <string>application/x-webarchive</string> 
    </array> 
    <key>public.filename-extension</key> 
    <array> 
    <string>webarchive</string> 
    </array> 
    <key>com.apple.nspboard-type</key> 
    <array> 
    <string>Apple Web Archive pasteboard type</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.data</string> 
    <string>public.composite-content</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>com.adobe.pdf</string> 
    <key>UTTypeDescription</key> 
    <string>Portable Document Format (PDF)</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>PDF </string> 
    <key>public.mime-type</key> 
    <string>application/pdf</string> 
    <key>public.filename-extension</key> 
    <string>pdf</string> 
    <key>com.apple.nspboard-type</key> 
    <string>Apple PDF pasteboard type</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.text</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.html</string> 
    <key>UTTypeDescription</key> 
    <string>HTML text</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>HTML</string> 
    <key>public.mime-type</key> 
    <string>text/html</string> 
    <key>public.filename-extension</key> 
    <array> 
    <string>html</string> 
    <string>htm</string> 
    <string>shtml</string> 
    <string>shtm</string> 
    </array> 
    <key>com.apple.nspboard-type</key> 
    <string>Apple HTML pasteboard type</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.plain-text</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.utf16-plain-text</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>utxt</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.plain-text</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.utf16-external-plain-text</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>ut16</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.plain-text</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.utf8-plain-text</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>com.apple.ostype</key> 
    <string>utf8</string> 
    <key>com.apple.nspboard-type</key> 
    <string>NSStringPboardType</string> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <string>public.text</string> 
    <key>UTTypeIdentifier</key> 
    <string>public.plain-text</string> 
    <key>UTTypeTagSpecification</key> 
    <dict> 
    <key>public.mime-type</key> 
    <string>text/plain</string> 
    <key>public.filename-extension</key> 
    <array> 
    <string>txt</string> 
    <string>text</string> 
    </array> 
    </dict> 
    </dict> 

    <dict> 
    <key>UTTypeConformsTo</key> 
    <array> 
    <string>public.data</string> 
    <string>public.content</string> 
    </array> 
    <key>UTTypeIdentifier</key> 
    <string>public.text</string> 
    <key>UTTypeDescription</key> 
    <string>text</string> 
    </dict> 

</array> 



<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>mp3</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>audio/mpeg</string> 
    <string>audio/mpeg3</string> 
    <string>audio/mpg</string> 
    <string>audio/mp3</string> 
    <string>audio/x-mpeg</string> 
    <string>audio/x-mpeg3</string> 
    <string>audio/x-mpg</string> 
    <string>audio/x-mp3</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>MPG3</string> 
    <string>mpg3</string> 
    <string>Mp3 </string> 
    <string>MP3 </string> 
    <string>mp3!</string> 
    <string>MP3!</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>MP3 audio</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.mp3</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>m4a</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>audio/mp4</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>M4A </string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>MPEG-4 audio</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.mpeg-4-audio</string> 
    </array> 
    </dict> 

    <dict> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>audio</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.audio</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>bmp</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/bmp</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>BMP </string> 
    <string>BMPf</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>Windows bitmap image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>com.microsoft.bmp</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>png</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/png</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>PNGf</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>Portable Network Graphics image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.png</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>gif</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/gif</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>GIFf</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>Graphics Interchange Format (GIF)</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>com.compuserve.gif</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>tiff</string> 
    <string>tif</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/tiff</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>TIFF</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>TIFF image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.tiff</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>jp2</string> 
    <string>jpf</string> 
    <string>jpx</string> 
    <string>j2k</string> 
    <string>j2c</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/jp2</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>jp2 </string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>JPEG 2000 image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.jpeg-2000</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>jpeg</string> 
    <string>jpg</string> 
    <string>jpe</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>image/jpeg</string> 
    <string>image/jpg</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>JPEG</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>JPEG image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.jpeg</string> 
    </array> 
    </dict> 

    <dict> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>image</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.image</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>webarchive</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>application/x-webarchive</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>weba</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>web archive</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>com.apple.webarchive</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>pdf</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>application/pdf</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>PDF </string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>Portable Document Format (PDF)</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>com.adobe.pdf</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>html</string> 
    <string>htm</string> 
    <string>shtml</string> 
    <string>shtm</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>text/html</string> 
    </array> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>HTML</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>HTML text</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.html</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>utxt</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.utf16-plain-text</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>ut16</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.utf16-external-plain-text</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeOSTypes</key> 
    <array> 
    <string>utf8</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.utf8-plain-text</string> 
    </array> 
    </dict> 

    <dict> 
    <key>CFBundleTypeExtensions</key> 
    <array> 
    <string>txt</string> 
    <string>text</string> 
    </array> 
    <key>CFBundleTypeMIMETypes</key> 
    <array> 
    <string>text/plain</string> 
    </array> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.plain-text</string> 
    </array> 
    </dict> 

    <dict> 
    <key>LSTypeIsPackage</key> 
    <false /> 
    <key>NSExportableAs</key> 
    <array> 
    </array> 
    <key>CFBundleTypeName</key> 
    <string>text</string> 
    <key>LSItemContentTypes</key> 
    <array> 
    <string>public.text</string> 
    </array> 
    </dict> 

</array> 
संबंधित मुद्दे