Re: UTI not being imported?
Re: UTI not being imported?
- Subject: Re: UTI not being imported?
- From: Charles Srstka <email@hidden>
- Date: Tue, 06 Dec 2011 16:47:43 -0600
On Dec 5, 2011, at 3:10 PM, C.W. Betts wrote:
> I'm trying to use an imported UTI in an application, but it isn't working. This is the UTI declared in the info.plist file:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
> <plist version="1.0">
> <dict>
> <key>UTTypeConformsTo</key>
> <array>
> <string>public.disk-image</string>
> <string>public.content</string>
> <string>public.data</string>
> </array>
> <key>UTTypeDescription</key>
> <string>PlayStation Disc</string>
> <key>UTTypeIdentifier</key>
> <string>com.codeplex.pcsxr.psxdiscfile</string>
> <key>UTTypeTagSpecification</key>
> <dict>
> <key>public.filename-extension</key>
> <array>
> <string>bin</string>
> <string>img</string>
> <string>mdf</string>
> <string>iso</string>
> </array>
> </dict>
> </dict>
> </plist>
>
> And I'm trying to get an open dialog to use it via this call:
> [openDlg setAllowedFileTypes:[NSArray arrayWithObject:@"com.codeplex.pcsxr.psxdiscfile"]];
> However, when I try to open a file (a empty file with .iso as the extension), I can't select it. What am I doing wrong?_______________________________________________
The problem is probably that OS X already includes a UTI for .iso: public.iso-image. Your best bet is probably to use public.iso-image instead. You’re probably also going to have trouble with .img, which OS X recognizes as com.apple.disk-image-ndif, and with .bin, which is com.apple.macbinary-archive. Since you don’t actually seem to be going for MacBinary with the latter, you’re probably better off just going by filename extension for .bin.
Charles_______________________________________________
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