Desativar interferência do mouse na sobreposição de Cmd-Tab?


22

Costumo usar ⌘ Cmd- Tabcom a mão direita no mouse. Se o cursor estiver sobreposto, qualquer movimento acidental do mouse faz com que o OS X pense que eu quero mudar para o ícone da janela em que o cursor pousar.

Enquanto isso, estou acostumado ao comportamento do Windows, onde o mouse não tem efeito sobre ⌘ Cmd- Tab. Não quero pensar, pausar, verificar qualquer coisa ou corrigir qualquer coisa quando uso ⌘ Cmd- Tab; Pressiono o combo e pretendo mudar instantaneamente para o aplicativo anterior. O mouse simplesmente interfere nisso.


insira a descrição da imagem aqui


É possível desativar esse "recurso"?


Opa, estou tão acostumado com o termo "Alt-Tab" que não o adaptei ao Mac. Eu quis dizer Cmd + Tab. (Tangencialmente, eu não sei como criar personagens-chave como você fez; remarcação ajuda não mencioná-lo.)
Philip

Eu usei o método mostrado nesta resposta .
grg

1
Obrigado. On-topic, ontem descobri que o Windows também recebe entrada do mouse em sua sobreposição de alternador de tarefas. No entanto, como a sobreposição é menor, as chances de o mouse estar dentro são menores, então eu nunca notei.
Philip

Provavelmente estou perdendo alguma coisa, mas esta pergunta não faz sentido para mim. Qual "recurso" você está tentando desativar? Você está descrevendo o comportamento de um atalho de tecla e o comportamento do mouse / trackpad ao deslizar sobre a janela quando aberto. Que outro comportamento se esperaria quando os dois se unissem?
Njboot 13/05

@njboot, não ao deslizar pela janela , mas ao deslizar sobre o ícone do aplicativo na sobreposição do alternador de tarefas.
Philip

Respostas:


3

Você pode impedir a interação do mouse com o alternador de aplicativos do Keyboard Maestro:

Demo:

Como alternativa, você pode bloquear a posição do mouse enquanto a tecla is ainda estiver pressionada:

No entanto, isso não parece ser possível sem ferramentas de terceiros. Você pode enviar comentários à Apple sobre isso na página a seguir:


0

definindo o problema

O que você está falando é um tipo de foco roubado . No OS X, isso ocorre em muitos casos, mas sempre pela maneira como você descreve com o ponteiro que rouba o foco, um evento de aplicativo que rouba o foco ou um evento do Sistema que rouba o foco. Esse problema irrita os usuários do OS X há anos e está em desacordo com os usuários mais antigos do X windows que preferem o Focus Follows Mouse . O resultado desse conflito é que é muito mais fácil encontrar configurações ou software de terceiros que ofereça a funcionalidade Focus Follows Mouse do que encontrar configurações ou software que impeçam o ponteiro ou os aplicativos de roubar o foco.

Outros que sentem sua dor postaram aqui , aqui , aqui , aqui , uma discussão enorme aqui , aqui , aqui , aqui , aqui , aqui , aqui e aqui , e a lista continua e continua ... e dificilmente há uma solução definitiva.

Pessoalmente, quase dei à minha máquina a capacidade de voar ao enfrentar o problema de roubo de foco desta maneira: sou solicitada uma senha administrativa e, nesse momento, alguém me envia uma mensagem de bate-papo, a janela de bate-papo rouba o foco e, inadvertidamente, e sem querer, insiro minha senha na janela de bate-papo e clico em return, enviando minha senha de administrador para eles. Comparado a isso, receio que sua reclamação empalidece, e acho que você pode entender o porquê.

Em geral, o foco é determinado de acordo com o aplicativo, e alguns aplicativos, como o Terminal e o X11, que por padrão não possuem o Focus Follows Mouse ativado, possuem ganchos para atingir essa funcionalidade usando o comando defaults . Essas foram as inspirações para minhas sugestões envolvendo o comando padrão abaixo. O Application Switcher, na verdade, faz parte do Dock.app e, aparentemente, não possui essa funcionalidade embutida (obrigado grgarside pelos testes).

Estou fazendo o possível para pesquisar isso e acredito que tenho algumas soluções viáveis ​​para você.


Zooom / 2

O Zooom / 2 permitirá que você defina um atraso para a funcionalidade de foco após mouse do ponteiro, onde quer que ele faça isso. Isso terá o efeito de fornecer a funcionalidade que você procura, impedindo que o ponteiro roube o foco com o Application Switcher. Seus US $ 19,95, mas há um teste gratuito <- link para download


Alternativas

Usar uma segunda tela? Em seguida, mova o Application Switcher para lá

Conforme detalhado aqui . Se você trabalha com dois monitores, presumivelmente, seu ponteiro geralmente estará no seu monitor principal. Mova o alternador de aplicativos para a tela secundária e seu ponteiro não irá interagir com ele.

Torne o ponteiro do mouse mais visível

O Mouseposé da Boinx Software (US $ 4,99 na Mac App Store ) tem a capacidade de alterar a cor do seu cursor, tornando-o mais visível, reduzindo assim a chance de você não perceber que está pairando sobre o Application Switcher. Além disso, como o Zooom / 2 mencionado acima, ele fornece a funcionalidade de introduzir um atraso antes de implementar a funcionalidade Focus Follows Mouse, atenuando o problema de roubo de foco.

Se você aumentar o ponteiro, há menos chances de você não perceber que está pairando sobre o Application Switcher. Você pode tentar fazer isso ajustando o Painel de controle Preferências do sistema / Acessibilidade / Visor / Tamanho do cursor:

alterar o tamanho do ponteiro


MondoMouse

O MondoMouse da Atomic Bird pode ser capaz de

Virtual Desktop Pro

O Virtual Desktop Pro da Codetek pode fazê-lo (por US $ 40), é bem visto pelos usuários, se não pela Apple.

nota: esses dois aplicativos são realmente para adicionar a funcionalidade Focus Follows Mouse ao sistema, que é o oposto de sua solicitação para impedir que o ponteiro seja roubado com o Application Switcher. Observe também que nenhum desses dois aplicativos ainda está ativamente desenvolvido e o software Atomic Bird é gratuito.


Experimente o comando padrão

A maneira como as pessoas encontram essas configurações secretas de padrões ocultos é, em geral, experimentando, tentando e tentando. Você não machucará nada ou fará algo que não pode ser desfeito ao fazê-lo.

Inicie o velho Terminal.app e experimente:

 defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock

O Application Switcher (ou ⌘ Cmd- Tab;-) é realmente parte do Dock.app. Não tenho certeza do que isso fará com o comportamento adequado do Dock, porque não posso testá-lo agora (construindo coisas, então não consigo sair agora). Eu apostaria que isso não muda nada com o Dock apropriado, porque esse já é o comportamento do Dock (você precisa clicar em algo no Dock ou clicar e segurar, já - embora possa quebrar o Dock informações de mouse-over impróprias, que apenas informa o nome do aplicativo).

O que isso deve fazer é exatamente o que você deseja, fazendo com que o ponteiro do mouse ignore o Application Switcher, a menos que você clique no botão do mouse.

Você pode reverter esse comportamento alterando false para true no comando acima.


Grgarside? Obrigado pelo voluntariado, que tal:

  defaults write com.apple.dock FocusFollowsMouse -string NO; killall Dock

ou

  defaults write com.apple.dock wm_ffm -bool false; killall Dock

ou

  defaults write com.apple.mouse LSUIElement -string 1; sudo killall -HUP WindowServer  #warning, this killall cmd will quit all apps and log you out

nota: qualquer coisa alterada com esses comandos pode ser removida excluindo o arquivo .plist ofensivo em ~ / Library


Interessante

Se alguém está se perguntando por que o Focus Follows Mouse não é (geralmente) o comportamento padrão do ponteiro no OS X:

O foco após o mouse não é um método de entrada particularmente adequado para o OS X porque sua barra de menus foi projetada para ficar na parte superior da tela. Quando você move o mouse para fora da janela do aplicativo para acessar os menus, se ele cruzar as janelas de qualquer outro aplicativo, o menu muda. -scottishwildcat @ stackoverflow


desculpe ... tudo feito. Por favor, deixe-nos saber se isso funciona. TIA.
chillin 13/05

1
FocusFollowsMouse é para Terminal, não para Dock? De qualquer forma, nada acontece :)
grg

1
A versão mais recente do VDP foi publicada em 2005. Como isso funciona em conjunto com o Spaces etc. no Mavericks?
nohillside

4
Isso não tem nada a ver com roubo de foco. Trata-se de desabilitar um recurso específico dentro do Cmd-Tab.
Alan Shutko 14/05

2
Como o grgarside explicou, mudar o foco segue o mouse não afeta isso.
Alan Shutko 14/05
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.