MagicMenu oculta a barra de menu (e dock) por aplicativo e também localizador se você desejar
Existe uma maneira de ocultar automaticamente a barra de menus do OS X, como é possível com o Dock?
Houve um aplicativo "Menufela" que fez isso para o Tiger, mas não tenho conhecimento de nada semelhante para o Leopard / Snow Leopard ..
Tenho quase certeza de que isso é (programaticamente) viável, porque em aplicativos de tela cheia a barra de menu fica oculta e reaparece quando você está com o mouse no topo da tela.
Editar : Com a ajuda da resposta de Steve Folly, o seguinte código:
[[NSApplication sharedApplication]
setPresentationOptions: NSApplicationPresentationAutoHideMenuBar
| NSApplicationPresentationAutoHideDock];
.. ocultará automaticamente a barra de menus (e o encaixe, conforme exigido pela API), mas apenas para o aplicativo atual:
When controlling or disabling features of Mac OS X system using SetSystemUIMode the requested behaviors are only in effect while the process which called SetSystemUIMode is frontmost
.. perto, mas não exatamente lá
Aqui está um bom ponto de partida: Nota Técnica TN2062 sobre os aplicativos do quiosque. Mas este artigo fala sobre o SetSystemUIMode ser uma API de carbono com não equivalente em cacau.
No entanto, cavando um pouco mais, eu encontrei este artigo para o Snow Leopard, que descreve NSApplication presentationOptions - o substituto de Cocoa para SetSystemUIMode.
Apresentar seus aplicativos também: link
Muito simples, instale o Menu Eclipse .
Tags osx-snow-leopard macos