Atalho do teclado para alternar o foco entre vários monitores no OS X 10.9.5 + (independentes, el capitan, sierra, mojave)

102

O fato de cada monitor agir sozinho no OS X Mavericks é bem legal. No entanto, acho que preciso usar o mouse e clicar no monitor fora de foco antes de poder deslizar para frente e para trás em suas telas (ou espaços).

Qual é o atalho do teclado para mudar o foco para outro monitor?

update: pergunta de acompanhamento

abbood
fonte
2
realmente não resolve o problema porque você precisa mover a mão com o mouse para mover o ponteiro para a outra tela e, em seguida, colocar a mão no teclado da Control + Arrow. As únicas pessoas que podem lucrar são os canhotos que usam o mouse canhoto. o melhor seria Shift + Control + Arrow para alternar entre telas. Agora, imagine uma maneira de fazer com que a macro funcione.
@Stephan isso é exatamente o que eu estou perguntando sobre
abbood
A guia cmd + geralmente funciona para mim ao tentar alternar do meu laptop para o monitor externo.
Milind
É triste que nenhuma das soluções sugeridas funcione para o Mac OS Sierra ... Acho que esse recurso deve estar embutido no sistema operacional.
Ardee Aram
eu atualizei a minha resposta abaixo .. espero que melhor aborda o problema
abbood

Respostas:

34

Aqui está uma maneira que funciona a partir do teclado:

  1. Abra System Preferences -> Keyboarde clique na Shortcutsguia.

  2. Escolha Mission Controlna barra lateral.

  3. Role para baixo até ver o Controle da Missão listado no painel principal; marque a caixa se não estiver marcada e clique no triângulo de divulgação.

  4. Você deve ver Move left a space,, Move right a spacee, em seguida, uma série de Switch to Desktop 1, Switch to Desktop 2etc., para quantos espaços de área de trabalho você tiver no momento.

  5. Marque todas as caixas do Switch to Desktop Ntipo.

  6. Nas minhas preferências, cada um desses Switch-tos já possui um atalho - Ctrl- 1, Ctrl- 2, ... Ctrl-N, onde N é o número da área de trabalho (a tecla Control é mostrada como um quilate ('^'). você deseja isso, mas mantê-los em um esquema seqüencial ajuda, então sugiro deixá-los como estão.

  7. Agora, você pode alternar entre as áreas de trabalho em funcionamento (também conhecidas como Spaces) e, se você escolher, estiver na outra tela, o foco mudará para essa tela.

  8. Se você não se lembra qual é o número de um Desktop, você pode primeiro usar seu atalho para o próprio Mission Control (o meu é ⌥ Opt- Up Arrow, o que eu acho que era o padrão, mas, novamente, você pode configurá-lo para o que quiser). Você verá suas áreas de trabalho numeradas atuais e poderá usar o atalho apropriado. Pressione ⎋ Escpara sair do controle da missão.

  9. Vejo que, se todas as opções de alternância foram verificadas, se eu tiver outra área de trabalho e verificar os atalhos de teclado novamente, a nova área de trabalho será adicionada à lista Alternar para e seu atalho também será verificado. Portanto, não é necessário voltar para Prefs após as etapas acima.

Obrigado por me estimular a cutucar isso. Eu estava tendo a mesma frustração que você e os outros!

ADICIONADO para El Capitan: Na minha nota de 31 de outubro de 2016, descrevo minha descoberta mais recente para mudar para um espaço no monitor externo. Parece que você precisa de pelo menos dois espaços definidos no seu monitor externo e, em seguida, você precisa pressionar Control-N, Control-M e estará no espaço M, onde N & M são os números de espaços no monitor externo .

Bruce Van Allen
fonte
3
eu vejo o valor no que você está dizendo ... embora eu ainda não o considerasse ideal. b / c você está usando números dekstop .. e ir e voltar para uma área de trabalho numerada especificamente força você a lembrá-la (ter que passar pelo controle da missão para ver o número de uma área de trabalho derrota todo o ponto de um 'atalho') .. a regra número um na interação humano / computador é "não me faça pensar" .. eu estava esperando por algo mais intuitivo .. como <+ [ctr] ou smtn .. que requer 0 memória / processamento cerebral em parte do utilizador .. mas eu ainda lhe deu uma +1 :)
abbood
25
depois de testar com sua solução .. definitivamente economiza tempo .. mas não soluciona o principal problema: mudar o foco .. b / c mesmo que mostre uma tela na qual estou interessado .. essa tela ainda não está focada ..e ainda tenho que pegar minhas mãos do teclado e colocar o mouse nessa tela .. depois mover minhas mãos de volta para o meu teclado .. :(
abbood
1
A razão pela qual escolhi esta resposta é porque envolvia o ato de alternar entre telas (por exemplo, ctrl +> ou ctrl + <) e isso por si só garante que a tela que está sendo trocada seja destacada .. e também é muito intuitiva (por exemplo, não há números envolvidos ou passos intermédios)
abbood
2
Desculpe, mas eu só tentei em El Capitan e ele não está funcionando: / Eu não posso mudar o foco para o meu monitor externo: /
Anastasios Andronidis
5
Realmente não se alternar entre exibe em Mac OS Sierra ...
Ardee Aram
20

A melhor solução que encontrei até agora é instalar o utilitário CatchMouse gratuito na loja de aplicativos. Permite atribuir atalhos de teclado diferentes para "distorcer" o ponteiro do mouse no centro de cada monitor. No meu caso, mapeei meu monitor esquerdo para Ctrl+ ⎇ Alt+ e o direito para Ctrl+ ⎇ Alt+ .

Nota: O link para o CatchMouse foi atualizado para uma fonte desconhecida e não confiável. Baixe e use por sua conta e risco!

user3439894
fonte
1
Pessoas preguiçosas pode clicar aqui, todos os outros não são obrigados a aplicar: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
crazysim
2
Hmmm, atualmente não parece estar disponível na loja dos EUA.
Jason Axelson 29/07
3
Alguém sabe onde o CatchMouse acabou ou se existe uma alternativa? O link na Mac App Store e o link para o desenvolvedor nos comentários aqui estão todos quebrados.
zaphoyd
1
Não está disponível em nossa região? Por quê? :(
Ardee Aram
3
Este repositório do github parece hospedá-lo. Esta é a melhor solução a partir de agora, na minha opinião. Julho, 2017
Enrico Borba
12

Acabei de encontrar um gerenciador de janelas de código-fonte aberto chamado slate .. Do meu ponto de vista, é melhor que divvy e melhor que sizeup .. e tem uma ligação importante para alternar o foco entre as telas. Suas ligações de teclas padrão são mostradas aqui (muito personalizáveis). O padrão é ~ e

bônus: aqui está o meu arquivo de configuração de ardósia .. ele pode lhe dar algumas idéias para você começar

atualizar

Pelos comentários, percebi que minha resposta acima não é sobre mudar o foco, é sobre jogar janelas de um monitor para outro. Não era disso que se tratava a questão.

Esta solução funciona assumindo que você já possui janelas de aplicativos já abertas em todos os seus monitores.

Dê uma olhada nesta captura de tela para entender minha solução (clique nela para ampliar):

insira a descrição da imagem aqui

cenário 1, basta clicar tabpara alternar entre os aplicativos (ou seja, eu alterno do chrome, que está no monitor já focado, para o terminal que está no monitor, no qual eu quero focar

cenário 2 Eu faço o mesmo simplesmente clicando em `, isso me faz alternar entre janelas do mesmo aplicativo .. no exemplo abaixo, eu tenho janelas cromadas nos três monitores, então eu simplesmente as atravesso até chegar à janela que quero mude o foco para ..

abbood
fonte
1
Como você conseguiu que isso funcionasse? Eu tenho jogado com Slate, mas parece que esses comandos dão foco à próxima janela à direita ou esquerda da atual. Você é capaz de resolver o problema da sua pergunta original?
Shanebonham
sim ele fez @shanebonham .. você só tem que ir através do arquivo de configuração e certifique-se que você está fazendo o comando certo
abbood
1
Eu não acho que isso exista atualmente com o slate - github.com/jigish/slate/issues/458 Eu realmente gostaria de ver isso também.
notthehoff
1
@abbood Isso absolutamente não funciona, pode mudar o foco entre aplicativos, mas não entre monitores, eu tentei de tudo e li a documentação.
Abude
Obrigado por isso. Trabalhou fora da caixa sem precisar tocar no arquivo de configuração ou criar um. CMD + seta para a direita / seta para a esquerda alterna o foco entre os monitores. (NOTA - Estou usando dois monitores externos com o laptop real fechado, em concha). Nenhuma das soluções acima funcionou para mim no OSX El Capitan.
MyCompassSpins 02/02
6

Eu uso o Keyboard Maestro para fazer exatamente isso. Mapeei as teclas F16através F19desta ordem.

F16 Monitor esquerdo mover para a esquerda

F17 O monitor esquerdo se move para a direita

F18 Monitor direito mover para a esquerda

F19 Monitor direito mover para a direita

Criei 4 ações de teclado Maestro para isso, uma para cada monitor e uma para cada direção. Aqui está o atalho básico que é ajustado de acordo:

  1. Mova o mouse sobre o monitor sem clicar.

  2. Pressionamento de tecla Ctrl- [seta esquerda] ou [seta direita], dependendo.

Na verdade, mudei o Atalho de teclado nas Preferências do sistema sob controle de missão de:

Ctrl- Seta para mover para a esquerda / direita um espaço para:

Shift- Control- Option- Command left/right arrowpara liberar as setas de controle mais simples para outras atividades. Também mudei a macro do teclado Maestro para refletir a alteração.

Enquanto isso, também tenho as seguintes operações de controle de missão.

F13 Mostrar area de trabalho

F14 Mostrar janelas do aplicativo

F15 Controle da missão

Eu o configurei para que o mouse permanecesse no monitor alterado, mas poderia ser facilmente configurado para retornar ao local de partida.

Don
fonte
4
Levei um tempo para descobrir como obter Maestro teclado para mover o mouse para o meu monitor do laptop, assim, no caso de alguém está tendo problemas também, eu tenho que trabalhar assim: just movena SCREEN(Internal,MidX), SCREEN(Internal,MidY)em relação aoabsolute position
Shevaun
Esta é a melhor resposta, o Keyboard Maestro está bem desenvolvido, atualmente é suportado no Sierra e tem tantas opções poderosas para controlar o mouse, isso é incrível!
Chrismarx #
3

(Isso deve ser um comentário, mas não tenho reputação de postar um.)

Eu tenho o mesmo problema. Trabalho quase exclusivamente em aplicativos de tela cheia e alterno entre eles com ctrl+ ◀︎e ctrl+ ▶︎. Eu gosto de trabalhar no meu monitor principal e usar o secundário para Mensagens. Mas não quero deixar as mensagens visíveis quando não estiver em uso; Prefiro voltar para a área de trabalho no monitor secundário. Mas, para colocar o foco no monitor secundário, tenho que mover o ponteiro do mouse, derrotando totalmente a economia de tempo e esforço ao usar o atalho de teclado para alternar entre aplicativos.

Pelo que vale, você não precisa clicar em nada para mudar o foco para outro monitor. Você só precisa mover o ponteiro do mouse para onde deseja focar.

Flavina
fonte
3
sim o ponto é para evitar o uso do rato todos juntos por uma operação tal comum e básico
abbood
3

O Maestro do teclado pode ajudá-lo a fazer isso.

No meu caso, eu uso CTRL + 0,1,2 para consultar a tela 0, 1, 2. Abaixo está como eu configuro isso. Além disso, 0,1,2 no teclado numérico está próximo das teclas de seta, e você pode usar as teclas CTRL + para alternar as janelas na exibição selecionada.

Observe, eu uso o clique porque quero mover o foco para a janela abaixo do cursor.

movimento do mouse para selecionar a exibição

Izana
fonte
Usei essa dica para fazer o meu trabalho para monitores duplos. Aqui está o que eu fiz para adicionar um atalho para o meu monitor não principal. Ele fornece apenas a opção relativa à janela da tela principal. Então, para fazer o mouse se mover para a tela esquerda, defino a posição relativa do mouse para -500.
dreamerkumar