Thank you very much for this very clear explanation. I will look for the APIS to perform #1 and #2.
Best regards, Jean On 18 oct. 2012, at 20:29, Seth Willits wrote: > On Oct 18, 2012, at 4:04 AM, Jean Suisse wrote: > >> Thank you for your reply. I am not familiar with the topic, but if I >> understand you correctly, what you say implies that : >> >> 1. The icon for the file type must be the same than the icon for the app. >> 2. If my app generates three files of different types for each record (e.g.: >> a setup file containing parameters, a raw acquired data file, a signature >> file), I can't have three different icons, one for each file > > No, not at all. > > > A dozen different applications may be able to open and edit a certain file > type, but only *one* application on the system is designated as the default > handler for that file type. (It "owns" the file type in my prior lingo.) This > is the application that will launch and open the file if you double-click it > in Finder. > > *That* application is the one responsible for supplying the icon for the file > type, not the application which created the file. In other words Acrobat and > Preview can both open and save pdf files, but Preview is the default handler > for pdf files on my system, so the system will show pdf files using > Previews's pdf file icon, even if I create a pdf file inside of Acrobat. If I > set Acrobat as the default handler, all pdf files would display using > Acrobat's pdf icon. > > However, there are exceptions to this. > > 1) You (or an application) can set a file to open with an application > other than the default handler for its file type, so it would not use the > default handling application's icon for that file type. > > 2) You (or an application) can set a custom file icon on a file, even > if it isn't the default handling application. So while Preview may be the > default handler for pdfs on my system, Acrobat could set a custom icon on the > file. When I double-click on it, it may still open in Preview, though unless > Acrobat did #1 and overrides the default to claim ownership for that > *specific* file. > > > > So what I am saying is if your "Creator" application is creating ".jean" > files, but the "Viewer" application is the one set to be the default handler > for .jean files when they're double-clicked in Finder, then Finder will > display .jean files using the icon for the .jean file type that Viewer has in > its bundle. Creator's icon for .jean files will not be used. > _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com