It works as desired when only a single permissible file extension is involved. (I have setAllowsOtherFileType:NO)
But the issue is that the user has the option to save jpg, tif, bmp, png etc files---a specific supported list of types; the popup selects which type will be saved, and the extension needs to be modified accordingly, immediately if the Show Extension box is on, and at the very least, later when the filename is being locked in and the overwrite tests done. Users can change the desired file type several times when the panel is open. This is a builtin feature in Windows, btw, it's a bit silly to have to spend my time to reproduce such a common function. Something like setAllowedFileTypes that takes an NSDictionary of extensions and user-readable equivalents would let NSSavePanel do this all by itself. You can see somebody else having problems with this on Mac Firefox, do a File/Save Page As--- you can change the type, but they aren't updating the extension if you change to text. ----- Original Message ---- Sent: Wednesday, December 3, 2008 4:10:07 PM Subject: Re: NSSavePanel mishandling extensions Have you tried: [savePanel setRequiredFileType:@"txt"]; [savePanel setAllowsOtherFileTypes:YES]; This is what TextEdit does. Does TextEdit work in a way similar to what you want to do? -corbin _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]