Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie question: forcing data format during saveDocumentTo:



Thanks for the info - I'm getting very close.

The one thing that is missing is that when the user selects Export, I do _not_ want the native type to be an option. If I hide the popup with the file types, it defaults to the native, even if I call setRequiredFileType: on the NSSavePanel and set the extension to rtf.

I can work around it as long as there is only one format for export, but it is likely that I will want to add .txt as an export format. I suppose I can dig through the default accessory view and modify the menu myself, but that seems like the kind of thing that would break on subsequent OS releases. I suppose a better approach is to create my own accessory view, but I have not found any reference or protocol definition that tells me when and how the accessory view in a NSSavePanel interacts with the rest of the system. My best guess is that I need to subclass NSSavePanel and override didEndSheet:returnCode:contextInfo:

It seems like there should be more of a relationship between NSSavePanel's setRequiredFileType: and the file types defined in info.plist, but as far as I can tell they are completely independent.

Again, thanks for your help so far. Perhaps now all I need is an example of an accessory view in the save panel.

Jerry

On Saturday, August 30, 2003, at 11:22 PM, Scott Anguish wrote:

On Aug 29, 2003, at 7:03 PM, Jerry wrote:

While I can work around this, I think I'm missing something. What
determines the document type sent to dataRepresentationOfType:?


You can specify the types of data you can save as "write-only" types.

You use the NSExportableAs to specify types that your documents can write, but not read in the Document types portion of the project's Info.plist (look at listing 2 on this page <http://developer.apple.com/documentation/Cocoa/Conceptual/Documents/ Concepts/DocTypePList.html#//apple_ref/doc/uid/20000024>

Read <http://developer.apple.com/documentation/Cocoa/Conceptual/Documents/ Tasks/FAQ.html> which discusses a bunch of relevant issues to this.

Also, the Sketch example uses the NSExportableAs key to export IFF and EPS images. So you might want to look there.

You can only "export" when you do a Save-as... and these additional types will show up in the panel then.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.