specifying new document types that an app opens
specifying new document types that an app opens
- Subject: specifying new document types that an app opens
- From: email@hidden
- Date: Fri, 11 Feb 2011 20:04:01 -0500
I'm working on a document-based app for the Mac App Store. The data file I'm reading/writing is actual a Sqlite database file. I've been able to get it to work with the following in my info.plist file (although for this email I've used appname in place of the actual appname and file extension I'm using.
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>appname</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>AppName.icns</string>
<key>CFBundleTypeName</key>
<string>AppName Document</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>NSDocumentClass</key>
<string>MyDocument</string>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeDescription</key>
<string>AppName document</string>
<key>UTTypeIdentifier</key>
<string>com.dave256apps.appname</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>appname</string>
</dict>
</dict>
</array>
It appears CFBundleTypeExtensions is deprecated and I should be using LSItemContentTypes, but I can't get it to work with that. What exactly should the plist file look like to work with that?
Also, will making these changes prevent me from opening documents I've already created with it set up as above? If so, is there a way around it.
Thanks in advance,
Dave
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden