• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Icon Madness -or- competing file types
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Icon Madness -or- competing file types


  • Subject: Re: Icon Madness -or- competing file types
  • From: James Derry <email@hidden>
  • Date: Fri, 01 Nov 2002 15:02:30 -0500

Thanks, Dave.

Following your suggestion, I found out through a very circuitous route that
Cocoa actually supports these directly now. By overriding
fileAttributesToWriteToFile in my MyDocument class, I was able to stick in a
NSFileHFSCreatorCode key and a NSFileHFSTypeCode key, allowing the
owner/file type to be written to the file on HFS systems.

Now I get perfect icon behavior, although I think I'll add some logic to
distinguish between "created" files and "processed" files created by another
application. Maybe even a preference to control this behavior. Anyone have
any UI rules to quote about that approach?

As always,

Thanks!

On 11/1/02 11:45 AM, "David Remahl" <email@hidden> wrote:

>> Hi all once again,
>>
>> The archives haven't been much help in my particular question -- if it's been
>> covered, I humbly apologize!
>>
>> I'll preface this by saying that I *can* make document icons work for *my
>> own* file types, e.g., document.mytype.
>>
>> Where I'm running into trouble is getting my document icons to stick for
>> other, competing file types. For example, imagine I'm trying to process
>> .html, .htm, and/or .php files -- saving a document uses the icon for the
>> default program for the file type. In this case, BBEdit for .php files, and
>> Mozilla for .html/.htm files. Sure, when processing pre-made files, I'm not
>> necessarily against this behavior. But when creating a NEW file and saving
>> it, I think it should use my own icons.
>>
>> Of course, when I Get-Info in Finder, my program's saved files -- even the
>> ones my program created -- are "open with" BBEdit and/or Mozilla. When I
>> change the "open with" setting, my icons pop up normally. But I guess I feel
>> I shouldn't have to change the "open with" on files that my own program
>> saved.
>>
>> Under pre-X systems, I'd look at creator codes, but these sadly seem to have
>> disappeared for Cocoa applications, although I found lots of good stuff for
>> them in Carbon documentation (which I don't really want to tackle!).
>>
>> Any ideas, or at least a concrete place I can look to figure it out myself?
>>
> You will have to use the types/creator API's from Carbon, although those are
> slightly deprecated.
>
> / david
_______________________________________________
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.

  • Follow-Ups:
    • Re: Icon Madness -or- competing file types
      • From: Charles Srstka <email@hidden>
  • Prev by Date: Re: metallized interface (offtopic rant)
  • Next by Date: NSBitmapImageRep - draws in 32bit, but not in 16bit depth
  • Previous by thread: Re: Icon Madness -or- competing file types
  • Next by thread: Re: Icon Madness -or- competing file types
  • Index(es):
    • Date
    • Thread