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.