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.