Ocultar automaticamente a barra de menus do OS X?

6

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á

    
por dbr 10.10.2009 / 21:09

4 respostas

2

MagicMenu oculta a barra de menu (e dock) por aplicativo e também localizador se você desejar

    
por 21.11.2009 / 17:13
1

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.

    
por 10.10.2009 / 22:09
1

Apresentar seus aplicativos também: link

    
por 10.02.2010 / 11:29
1

Muito simples, instale o Menu Eclipse .

    
por 25.11.2010 / 15:39