Editar: a resposta original aceita não é mais válida para o Mavericks. Estou mantendo-o aceito por razões históricas, mas todos os leitores que usam o Mavericks devem usar e votar novamente nesta resposta .
Por padrão, pressionar ⌘+ tabexibirá uma lista de todos os aplicativos abertos. Gostaria que essa lista incluísse apenas aplicativos no espaço atual ou , pelo menos, priorizasse aplicativos com janelas no espaço atual. Em outras palavras, eu gostaria que o OS X imitasse o comportamento da maioria dos gerenciadores de janelas X em relação a seus espaços de trabalho / áreas de trabalho virtuais.
Aqui está minha explicação bastante demorada de por que eu quero isso:
Eu tenho auto-switching espaços com deficiência , e eu mapeou cada espaço a um ⌘+ space #atalho. Em geral, geralmente tenho um aplicativo aberto por espaço, maximizado. Como eu realmente tenho apenas meia dúzia de aplicativos abertos a qualquer momento, posso alternar facilmente entre eles em tempo constante com a mão esquerda. O problema é que às vezes tenho duas ou três janelas de aplicativos diferentes abertas no mesmo espaço ( por exemplo,, Geralmente tenho um leitor de PDF aberto no mesmo espaço que meu navegador da web). Digamos que eu tenha um terminal aberto no Espaço 1 e um navegador da Web e o Preview aberto no Espaço 2. Se eu estiver no terminal e decidir que quero abrir uma página da Web, alterno para o Espaço 2, onde o navegador da Web possui foco. Desejo, então, consultar um PDF aberto na Visualização, que está no mesmo Espaço, mas cuja janela está atrás do navegador da Web. Se eu pressionar ⌘+ tab, no entanto, a primeira opção será me levar de volta ao Terminal no Espaço 1 (uma vez que o Terminal teve foco recentemente). Na pior das hipóteses, terei que percorrer todos os n aplicativos abertos pressionando repetidamente ⌘+ tabpara acessar a Visualização. Quero o primeiro hit em ⌘+tabpara me levar para o próximo aplicativo com janelas no espaço atual, ou seja , Visualizar.
Sei que usar o Exposé é a maneira mais "Apple" de lidar com essas situações, mas quero evitar ter que pegar o mouse. Eu sei que também posso usar as teclas de seta para selecionar uma janela no Exposé, mas mais uma vez isso quebra meu modelo mental de criação de camadas da janela, institui um loop de feedback cognitivo na seleção e exigirá o pressionamento de teclas do log de pior caso ( n ). Até onde eu sei, não existe uma maneira constante de alternar para um aplicativo específico no espaço de trabalho atual usando apenas o teclado.
Respostas:
control+ F4. Percorre os aplicativos nesse espaço.
(Na verdade, eu tenho isso mapeado para control+ `; o que acho mais fácil de lembrar, estando próximo do cmd+ `; para percorrer as janelas de um aplicativo.)
Para alterar o atalho do teclado, vá para Preferências do teclado, Atalhos do teclado e Entrada de teclado e texto. É a opção 'Mover o foco para a janela ativa ou próxima'.
(Edite para corrigir os atalhos do teclado; não percebi que o caractere de backtick não estava aparecendo.)
fonte
CTRL
+F4
alterna entre janelas no espaço atual, mas a questão era sobre alternar entre aplicativos no espaço atual. Aponto isso porque tenho 2 aplicativos de terminal e 1 aplicativo Emacs abertos em um espaço e desejo alternar facilmente entre as janelas do terminal e o aplicativo Emacs. Talvez eu faça outra pergunta ...Yosemite
Esse comportamento pode ser mapeado para a combinação de teclas desejada da seguinte maneira:
Mavericks
^F4
alterna entre janelas no espaço atual, mas pode ser necessário atualizar para o Yosemite para mapear esse comportamento^~
.Mas o problema ainda pode ser aliviado da seguinte forma:
fonte
^F4
com sucesso^~
em Yosemite, então talvez eles tenham corrigido esse bug?Eu sei que o Hyperswitch não existia quando essa pergunta foi feita, mas é uma resposta moderna para ela, e é muito melhor do que hackear o Karabiner (anteriormente KeyRemap4MacBook) e / ou lutar com as preferências do sistema (já que elas não existem). aceite qualquer mapeamento de chave para cada comando).
Por favor, consulte https://apple.stackexchange.com/a/127414 e faça o voto positivo se você achar o HyperSwitch útil.
fonte
Para além desta resposta , consegui remapear control+ F4para alt+ tab, o que parece bastante natural.
fonte
Pressionar ⌃F4fará o que você está pedindo, mas você pode obter o túnel do carpo no processo.
Só de ler o seu exemplo, parece que você realmente está procurando ⌘⇧⇥, que percorre os aplicativos na ordem inversa , reduzindo assim o número de vezes que você pressiona ⇥pela metade.
É verdade que essa não é uma solução de tempo constante, mas acho que você descobrirá que o resultado ⌘⇥é o aplicativo em que você deseja focar 70% das vezes e ⌘⇧⇥é o aplicativo em que você deseja focar 28% do tempo.
fonte
Sou o autor do aplicativo Command-Tab Plus , que permite alternar rapidamente entre aplicativos e adicionalmente entre janelas (usando a habilidade cmd + tilde do MacOS). Aqui está uma demonstração no YouTube .
fonte
Você pode tentar com o Switché. Eles fingem que "o Switché funciona muito bem com o Spaces e é capaz de exibir crachás de número do espaço". Como não estou usando o Spaces, não posso confirmar nem debilitar, mas vale a pena tentar.Veja os comentários abaixo.
fonte
Embora isso não responda tecnicamente à pergunta original, quem procura um alternador de aplicativos Cmd-Tab mais configurável pode consultar a SuperTab .
Disclaimer: Eu comprei isso e acho que é bem feito.
fonte