Após a atualização para um segundo monitor, encontrei um cmd+tab
comportamento inesperado que está realmente afetando meu fluxo de trabalho:
Com um monitor, ao usar cmd+tab
para alternar entre aplicativos, o OS X focaliza a última janela ativa do aplicativo para o qual se alterna. Com vários monitores, o OS X prefere janelas que estão no mesmo monitor que o aplicativo anterior.
Para dar um exemplo:
- Considere ter o Xcode no monitor 1 e o Terminal (janela A) no monitor 2 e (janela B) no monitor 2; o foco está na janela Terminal B
- você
cmd+tab
para o Xcode - você
cmd+tab
volta ao Terminal, mas agora a janela A tem o foco e não a janela B
Esse comportamento é potencialmente perigoso quando alguém começa a digitar comandos no Terminal antes de perceber que o foco está na janela errada.
Minha pergunta é: existe uma maneira de fazer cmd+tab
sempre retornar à última janela ativa de um aplicativo, não importa em qual tela o foco esteja no momento?
Respostas:
Preferências do sistema> Controle da missão ... desmarque 'Os monitores têm espaços separados'
Esse seria o meu principal suspeito. Eu mudei essa no dia em que apareceu no sistema operacional.
Com base nos comentários, isso desativará a capacidade de mover a barra de menus e encaixar para cada tela em uma base ad-hoc - o que pode ser melhor solicitado como uma pergunta separada solicitando uma possível solução de terceiros, pois não sei como faça isso de forma nativa.
fonte
A Contexts oferece personalização significativa para o comportamento do alternador de janelas do macOS (atalho Alt-Tab), localização em vários monitores e aparência.
Instale Contexts.app. Executá-lo. Em seguida, selecione Painel -> 'Mostrar painel ativado', conforme a captura de tela a seguir, que mostra o comutador em 'Todos os displays' na configuração abaixo. Você tem a opção de definir também os monitores Ativo ou Primário, sendo este último o display com a barra de menus, configurável.
Isso pode ou não resolver o seu problema exato ou fornecer uma alternativa ainda melhor. Eu próprio gosto de exibir o comutador em todos os monitores.
fonte
No Sierra (não tenho certeza sobre as versões mais antigas do OSX), é possível bloquear temporariamente o menu da guia cmd + na exibição específica. Dock> ícone do Finder> Clique com o botão direito do mouse> Opções> Desktop na tela [n], onde [n] é o número da exibição desejada.
fonte