Restringindo as opções da guia Command + para apenas aplicativos que estão no espaço atual

94

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.

ESultanik
fonte
Existem alguns pacotes que oferecem aprimoramentos / substituições para a alternância interna de aplicativos. Convém entrar em contato com os desenvolvedores de um ou mais desses pacotes e informá-los que você estaria interessado na comutação específica do Spaces.
David Rouse
Estou familiarizado com (embora nunca tenha usado) Witch; existem outros para os quais eu deveria olhar?
ESultanik
Vi menções do LiteSwitch e do App Switcher, mas não usei nenhum deles.
David Rouse
11
(isso não é uma resposta, é mais um desejo / discurso!) É exatamente assim que as coisas devem funcionar: 1. O OSX deve expor uma série de 'conjuntos' como "todos os aplicativos", "todos os aplicativos no espaço atual", "todas as janelas no aplicativo atual", "todas as guias no aplicativo", etc. 2. Vários 'movimentos' devem ser suportados, como "próximo / anterior no conjunto", "número no conjunto", "anterior no histórico" etc. Esse último é o que geralmente falta abaixo do nível do aplicativo e é vital para alternar entre, por exemplo, duas guias diferentes. Agora, deixe-me configurar qualquer combinação das duas. Por favor, se um funcionário da Apple está a ler, fazer isso acontecer
Bobby Jack

Respostas:

44

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.)

Orc4hire
fonte
3
Eu acho que deve usar CTRL + fn + F4.
Am1rr3zA
4
Eu acho que isso não é exatamente o que foi perguntado. CTRL+ F4alterna 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 ...
Jeff Terrell Ph.D.
2
Esse atalho de teclado não está mais presente nas Preferências do Sistema a partir do Mavericks.
Cory Klein
11
i perceber que há um problema a menos que você especificamente clicar própria janela do aplicativo no novo espaço (se você mudar para um novo espaço e usar o atalho, ele muda de volta para o espaço anterior)
dtc
11
Curiosamente, adicione shift a essa combinação de teclas (ou o que você tiver remapeado) e você poderá percorrer as janelas abertas na ordem inversa . Funciona exatamente como o cmd + tab agora @tsusanka.
Mark Thomson
27

Yosemite

Esse comportamento pode ser mapeado para a combinação de teclas desejada da seguinte maneira:

Preferências do Sistema> Teclado> Atalhos> Teclado> Mover o foco para a janela ativa ou a próxima

Mavericks

^F4alterna 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:

Preferências do Sistema> Controle da Missão> Desmarque "Ao alternar para um aplicativo, alterne para um Espaço com janelas abertas para o aplicativo"

Cory Klein
fonte
11
Eu remapeei ^F4com sucesso ^~em Yosemite, então talvez eles tenham corrigido esse bug?
Glyph
9

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.

7heo.tk
fonte
11
Hyperswitch resolve exatamente o que @ESultanik estava pedindo. Cmd-Tab ainda é o interruptor tradicional aplicativo (com a imagem acrescentado das janelas de aplicativos e no qual os espaços que são), mais alt -tab muda apenas entre os aplicativos dentro do espaço atual
Hansaplast
3

Para além desta resposta , consegui remapear control+ F4para alt+ tab, o que parece bastante natural.

Tristan Cragnolini
fonte
11
este comando não mostra nenhuma visualização como a guia alt original
Fabrizio Bertoglio
2

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.

Merchako
fonte
11
Para mim, ⌘⇥ está certo cerca de 50% do tempo, e os outros 50% são sobre o log (1.5) dividido entre os outros aplicativos.
Sparr
Mais um para túnel do carpo: DI acho que a Apple quer que os desenvolvedores obter um ... Aposto que eles possuem ações em alguma empresa indústria médica tratamento de doenças ergonômicas :)
Srneczek
2

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 .

Serge Gerasimenko
fonte
Infelizmente é pago. :(
markroxor 19/01
2
Sim, é o meu trabalho e não posso distribuir café ou aplicativos de graça ... pagando pelos aplicativos que você financia o desenvolvimento de aplicativos ...
Serge Gerasimenko - de
0

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.

LudoMC
fonte
2
Experimente, mas esteja ciente de que switche tem uma demonstração realmente ruim. Tem um pop-up pedindo para você comprar a cada 3 ou 4 vezes que você troca de janelas. Me deixou louco em cerca de 20 minutos e eu o desinstalei.
Robert S Ciaccio
O Switché mostra todos os aplicativos abertos. Ele não faz o que o OP solicita.
Hmm, não me lembro das inúmeras telas de nag quando a testei há algum tempo. Não merece ser divulgado. Eu editei minha resposta.
LudoMC
0

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.

jasonologia
fonte