Can a Unity app render to an external surface?

I'm trying to make an iTunes visualiser in Unity.

Is there any way I can "wrap" a Unity app within a Cocoa app, or tell Unity (probably via a plugin) to render to an external OpenGL surface?

Thanks :)

My guess is you'd probably need Unity Pro first of all, and then you'd have to create a C++ plugin that hooks into the draw calls that Unity makes so you could draw to some other application or plugin, though there are a lot of unknowns in that idea as far as compatibility is concerned (and whether Unity will even let you pipe its draw calls elsewhere or not).

Short answer: I don't think it's possible. If it is, it's going to be a lot of work, and if you do get it to work, I'd be really surprised.