I think 1 and 3 worked fine in osx.
Actually I also tried a fourth thing: Destroy the menubar when in 'Run mode'. (Not sure how that would work on osx, but in Gnome it sure makes an obvious distinction between modes!)
-Jonathan
In L2Ork iteration this functionality is available per-canvas and is toggled via l2ork_toggle_menubar abstraction. This way one can have a mix of guis having one and/or the other.
Cheers!
Ico