lazarus9, did you spot that this was a seven year old thread ?
Anyway, its a topic that interests me too. I do that in tomboy-ng, it works on carbon but not on cocoa in my model at least.
With cocoa, when you hide the main form, the apple provided menu hides, the forms main menu hides and even the tray icon (if you have one) hides.
So be careful in basing a project on being able to do this, carbon will not be around for long.
Davo