You can make the window completely transparent and draw everything yourself. The sample I have is for OpenGL presentation, but it should work for Quartz or Cocoa as well.
Add the following to the initializer of the NSWindow subclass in which you create a new window using the NSBorderlessWindowMask constant.
[self setOpaque:NO]; [self setBackgroundColor:[NSColor clearColor]];
You may have to draw a size control yourself. The sample I took this from is a full-screen window, so resizing is not required.
Good luck.
source share