You beat me. :-)
Yes, JLNDragEffectManager is open source (with attribution in your applications, please) and is available on my blog. It should work fine, because - no change until 10.5, but I'm not sure about what to do. Others are related to it (and itβs easily googleable), so in order to avoid self-praising blog linking, I will leave it to that.
Problems: One developer commented (and sent the corrected code) on the lack of support for drag and drop. I just did not post updates. This is the only problem that I know of.
Improvements: I would like to add several "zones" (say, one per document, so dragging from a doc to a doc document keeps the table rows similar to the table rows, but anywhere outside the doc window they are in the file icon a la HFS Promise Drag). Someday...
Design:. The record itself details the arguments for the design and the relatively simple morphing effect (cross-fade plus size is animated using basic NSAnimation, etc.). The code (class, as well as the demo application) is carefully blocked and commented on.
Will not link to my own post, but I will like the karma of clearances for my efforts .; -)
UPDATE Similar (but better integrated) functionality is available from 10.7. If you focus on 10.7 or higher, it is better to use the new API. JLNDragEffectManager works fine on 10.7, so it can be used for versions with an earlier version.
Joshua nozzi
source share