Praticamente todos os aplicativos que utilizo em tela cheia (incluindo Firefox, MacVim e Terminal) têm guias na parte superior da tela.
O problema é que, quando movo o mouse para alcançar as guias, muitas vezes toco acidentalmente na parte superior da tela, trazendo o menu do SO sobre as guias:
Existe alguma maneira de mudar esse comportamento? Eu preferiria que a barra de menus ficasse oculta quando estou usando um aplicativo de tela cheia, mesmo que meu mouse toque na parte superior da tela.
macos
el-capitan
menu-bar
fullscreen
MaiaVictor
fonte
fonte
defaults write
variável possa ser editada. Mas até agora eu não ouvi nada sobre isso. É especialmente irritante ao usar uma VM em tela cheia. O Ubuntu tem a barra de menu no topo e eu gosto dessa maneira. Mas estou constantemente ativando a barra de menus do OSX para aparecer. :(Ctrl
+F2
) ou, ao que parece, operar qualquer um dos botões. os itens da barra de menus por meio dos atalhos de teclado atribuídos, quer :(. Mas ela se livra da barra de menus se quiser realmente se livrar dela para um programa específico. Faça o download do 'PresentYourApps' (está no CNET), execute o aplicativo que você deseja remover a barra de menu para, PreentYourApps correr e definir as opções para esse aplicativo em conformidade vai modificar o aplicativo e reiniciá-lo..Respostas:
A barra de menus NÃO pode estar oculta no comando sempre que você desejar devido a limitações no Mac OS X. A Apple pode fazer isso em seus próprios programas, mas NÃO possibilitou outros desenvolvedores no Mac OS X. Um dos motivos é que O Apple Menu fica na barra de menus e é útil se o aplicativo não responder ou se o usuário precisar fazer logoff / desligar a máquina.
Há um aplicativo chamado Menu Eclipse que permite alterar os comportamentos da barra de menus (exceto para ocultá-lo).
fonte
Command
+Option
+Shift
+Esc
? Quando o aplicativo não responde, o desligamento da máquina não faz nada até que o aplicativo responda. Portanto, a barra de menus não deve ser obrigatória quando estiver em tela cheia.Salve o seguinte AppleScript em um arquivo chamado
fullscreen.scpt
:Do terminal, compile-o para um aplicativo com o seguinte comando:
Abra o
Full Screen.app
'sInfo.plist
(por exemplovim '/Applications/Full Screen.app/Contents/Info.plist'
) e adicione o seguinte aodict
:Adicione
Full Screen.app
como uma exceção emSystem Preferences > Security & Privacy > Privacy > Accessibility
.Inicie o Automator e crie um novo
Service
.no input
emany application
".Library > Utilities > Launch Application
ação.Full Screen
aplicativo criado anteriormente .Full Screen
e feche o Automator.System Preferences > Keyboard > Shortcuts > Services
, role para baixo até a parte inferior da lista e oFull Screen
serviço recém-criado deve estar listado lá. Associe um Commandatalho exclusivo para ele, como Shift+ Command+ \ou Command+ F11por exemplo.Isso cria um atalho para fazer com que um aplicativo entre em tela cheia enquanto remove a barra de menus ou sai da tela cheia, trazendo a barra de menu de volta. Ele fornece um atalho alternativo para tela cheia!
Para lançadores de tela cheia específicos de aplicativos, verifique minha outra resposta .
Ressalvas
Pode haver algumas desvantagens e / ou mau comportamento ao usar esta abordagem:
ApplicationType=UIElement
, o que faz com que o ícone do aplicativo não seja adicionado / destacado no Dock e torna o aplicativo inacessível via Command+ Tab. O problema Command+ foi relatado nos comentários , mas não o notei, pois uso principalmente a visão geral do Controle da Missão para alternar entre aplicativos em tela cheia.Tabfonte
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
E então também diz:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
A solução mais próxima que encontrei é fazer como mencionado anteriormente, desativando "Os monitores têm espaços separados" no Controle de missão. Isso só faz sentido em um ambiente com vários monitores, como a barra de menus ainda é exibida no monitor principal.
Se você fizer o aplicativo "ficar em tela cheia" (clique no botão verde), ele preencherá a tela inteira, mas todas as outras telas ficarão pretas e a barra de menus será movida para a tela do aplicativo. Portanto, a solução é expandir manualmente as bordas do aplicativo o mais alto ou mais alto que você desejar. Era uma vez, o VMWare tinha algum tipo de solução alternativa em tela cheia que não usava o mecanismo de tela cheia da Apple.
A menos que / até que a Apple veja isso como um problema que precisa ser corrigido, será difícil encontrar uma solução não-hacky. É tão essencial para o funcionamento do sistema operacional (como o botão home do iPhone / iPad / iPod).
fonte
Uma solução possível é não se livrar completamente do menu, mas manter o menu sempre ativo (não é tão grande) e apenas se livrar do Dock, executando o seguinte truque.
Vá para o terminal e digite:
Isso tornará seu Dock pequeno. Pressione ⌘ ⌥ D para ocultar a estação.
Idéia roubada daqui .
fonte
Tente usar teclas de atalho para alternar as guias no navegador / ide, para que você nunca mova o mouse para cima para aparecer a barra de menus
fonte