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.


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


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"


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.


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


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.


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


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.