(Eu não quero ouvir o quão louco eu sou por querer isso! :)
O foco segue o mouse também é conhecido como ponto a foco, foco de ponteiro e (em algumas implementações) foco superficial. [Adicione outros termos que tornarão isso mais pesquisável!] X-mouse
Respostas:
Você pode fazer isso no Terminal.app emitindo o seguinte comando na linha de comando:
Para aplicativos X11, você pode fazer isso:
No Snow Leopard, use isso:
Aparentemente, existe um programa chamado CodeTek Virtual Desktop que o emulará em todo o sistema, mas custa $$ (e eles nunca lançaram uma versão para o OSX Leopard).
fonte
Steve Yegge escreveu um ensaio sobre isso há algum tempo, onde tentou e não conseguiu escrever uma extensão adequada. Desde então, tentei encontrar aplicativos de foco e mouse para o OS X e também falhei.
fonte
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.
Então, sim, em resposta ao comentário de dreeves, ele funciona perfeitamente para o Terminal (ou para qualquer outro aplicativo na área de trabalho), porque as únicas outras janelas que afetará são as janelas do Terminal, portanto o menu nunca muda à medida que você muda as janelas. E funciona bem para o X11, porque os aplicativos do X11 geralmente têm suas barras de menus embutidas na janela, para que você não precise sair da janela para acessá-los.
É claro que você pode solucionar o problema de mudança de menu introduzindo um atraso artificial antes que o foco mude e / ou o menu mude, mas isso nunca funcionará tão bem quanto em outras áreas de trabalho.
fonte
Embora isso esteja longe de ser uma solução completa, duas ações práticas incorporadas ao OSX (10.11) são:
⌃⌥-click (control-option-click) - alterna o foco sem levantar a janela
⌘-click ( clique com o comando) - clica na janela sem mudar o foco
Não tenho certeza de quando esses atalhos foram introduzidos, pois não consegui encontrá-los escritos sobre qualquer lugar.
fonte
click
destina-se a uma janela sem foco.A questão do menu é a única razão pela qual o foco tradicional segue o mouse não funcionaria.
Aqui está uma alternativa: não mude o foco até que uma tecla seja pressionada no teclado. Isso abrangeria 95% dos casos de uso do foco segue o mouse e deixaria esse velho usuário do X realmente feliz. Não sei quantas vezes estarei percorrendo uma página da Web no Chrome e pressione Command-T para abrir uma nova guia e encontre a abertura da guia no Terminal. Se meu cérebro não entender isso em oito meses usando um Mac, nunca o fará.
fonte
Ametista suporta esse recurso. Pode ser facilmente instalado com
brew cask install amethyst
.Aqui está o arquivo de configuração que eu uso. Desativa todos os recursos, além do foco segue o mouse. Salve para
~/.amethyst
.fonte
Então, decidi melhorar novamente o trabalho que fiz no MouseFocus.app, que ainda apresentava algumas falhas. Esses estão consertados agora. Renomeei a coisa toda para "AutoRaise" para refletir melhor o que essa ferramenta faz: Quando você passa a janela, ela é elevada para a frente (com um atraso de sua escolha) e obtém o foco. A ferramenta pode ser baixada aqui . Para usá-lo, copie-o para sua pasta / Aplicativos /, certificando-se de que seja executável (chmod 700 AutoRaise). Em seguida, clique duas vezes no Finder. Para ativar / desativar rapidamente, você pode usar o AppleScript abaixo e colá-lo em um fluxo de trabalho do serviço de automação . Em seguida, vincule o serviço criado a um atalho de teclado por meio de Preferências do sistema | Teclado | Atalhos.
Atualização (29-03-2017): o binário do AutoRaise foi atualizado. Se nenhum atraso foi especificado na linha de comando, ele também procurará um arquivo AutoRaise.delay no diretório
mesmopasta pessoal. Isso é particularmente útil ao usar o AppleScript abaixo, porque 'launch application' não suporta argumentos de linha de comando. O atraso deve ser especificado em unidades de50ms20ms. Por exemplo, para especificar um atraso de 20 ms, execute este comando uma vez em um terminal: 'echo 1> ~ / AutoRaise.delay'Atualização (18-04-2019): A fonte https://github.com/sbmpost/AutoRaise
Atualização (05-06-2020): o atraso padrão foi definido como 2 e o tempo de pesquisa foi reduzido. Essas configurações evitam o aumento involuntário de janelas ao mover o mouse rapidamente (para acessar o menu superior, por exemplo). Também foi adicionado um recurso de mouse warp e um vazamento de memória foi corrigido. Para mais detalhes, consulte o README
fonte
Agora, o foco segue o mouse agora é possível no macOS, Mojave no meu caso, usando chunkwm . Veja esta resposta de estouro de pilha para obter uma solução "no inícioe". A autorização automática é ativada deixando
no
~/.chunkwmrc
.Editar 2019-09-12:
chunkwm foi substituído por yabai . Para instalar:
fonte
Atualmente, uso o MondoMouse e, mesmo com suas peculiaridades, não poderia usar meu mac sem ele. Eles têm uma avaliação gratuita e eu recomendaria a todos.
MondoMouse
fonte
A Codetek tinha um produto que fazia isso, mas eles nunca lançaram uma versão para o Leopard ou posterior.
O MondoMouse pode fazer o tipo de foco segue o mouse, mas não o aumento automático. Mesmo o foco segue o mouse está quebrado. Por exemplo, ele não joga bem com aba de comando (se você comanda-guia para uma nova aplicação e não toque o mouse, então ele deve não voltar o foco para onde quer que o ponteiro do mouse passa a ser - eu sou tenho certeza de que toda implementação no Linux que eu vi acerta isso, mas o MondoMouse não).
Você pode habilitar o foco segue o mouse (sem inovação) apenas para as janelas do Terminal (basta executar o seguinte em um terminal):
E da mesma forma para as janelas X11:
(Nas versões para mac anteriores à 10.5.5, era:
)
Não conheço outros aplicativos que o suportem.
fonte
O chunkwm também suporta isso (por padrão, eu acredito): chunkwm
fonte
Interessante que o Leopard tenha um sabor de foco segue o mouse (sans pintado) ativado por padrão. A roda de rolagem funciona em janelas sem foco.
fonte
Infelizmente, o CodeTek Virtual Desktop Pro não está mais desenvolvido e a empresa parece ter saído do mercado há alguns anos.
Referência histórica: http://www.codetek.com/ctvd/ (não funciona nas novas versões do OS X!)
Revisão histórica: http://www.osnews.com/story/6144
Usando o CodeTek Virtual Desktop Pro, você foi capaz de obter o Focus-Follow-Mouse e desativar o Auto-Raise, além de possuir um Pager para os desktops virtuais - semelhante à forma como o Fvwm funciona no Linux. Realmente funcionou perfeitamente - o melhor software que eu já comprei. Funcionou de forma consistente com todos os aplicativos, e alternar aplicativos, mover janelas para diferentes áreas de trabalho e navegar pelas áreas de trabalho funcionaram muito mais facilmente do que como é implementado nas versões mais recentes do OS X [10.6, 10.7, 10.8]
Infelizmente, com o Mac OS X 10.5, o VirtualDesktop Pro parou de funcionar e parece que a Apple ativamente garantiu que o CodeTek não continuasse trabalhando nele.
É triste que a Apple tenha esmagado o CodeTek e seu produto - o Virtual Desktop Pro foi realmente superior à maneira como as áreas de trabalho do OS X são atualmente implementadas. Funcionou basicamente como o Fvwm no LINUX - navegação super rápida - sem cliques ou gestos desnecessários do mouse ...
Entristece-me ver que a Apple dita o comportamento do gerenciador de janelas (Finder) e parece não permitir mais substituições de terceiros para o Finder.
fonte
Há também a questão relacionada ao aumento ao clicar. No OSX, toda vez que uma janela é clicada, ela também é elevada, potencialmente ocultando outras janelas. Isso é problemático ao trabalhar com copiar / colar de duas janelas em que uma delas cobre a maior parte da tela. Eu gosto de manter um bloco de notas global (ativo em todos os espaços de trabalho) do qual copio / colo itens (pode ser qualquer coisa, desde comandos, texto, itens de tarefas etc.). Isso é um desafio no OSX. Seria bom ter uma opção para desativar o aumento ao clicar.
fonte
Experimente o DwellClick . Embora não seja para o objetivo a que se destina, o comportamento do clique automático tem um efeito colateral semelhante ao aumento automático ou foco após o mouse.
Pessoalmente, só uso o recurso de clicar com o botão esquerdo depois que meu movimento do cursor pára, mas também há cliques com modificadores e um assistente de arrastar janelas que é bastante útil.
Também é um pouco frustrante durante a navegação na web, pois você deseja desativar o aplicativo ou ter mais consciência de onde o cursor está (por exemplo, não em links ou botões que você não deseja ativar).
fonte
Use o recurso Dwell no mac. Vá para Acessibilidade -> teclado -> Teclado de acessibilidade (estou na Catalina)
Clique aqui para mais informações
fonte
Experimentando essas opções, minha Command-Tab começou a se comportar de maneira estranha. Aqui está a solução de como ele dá foco aos aplicativos novamente:
Parece que um recurso anterior, ou seja, a capacidade de o foco da janela do Terminal mudar com o movimento do mouse, é quebrado na versão 10.6 e faz com que a Command-Tab não transfira o foco da janela corretamente. Para corrigir o problema, basta colar o seguinte comando em um terminal:
os padrões escrevem com.apple.Terminal FocusFollowsMouse -string NO
Em seguida, reinicie o Terminal.
fonte
Solução: Como eu estava acostumado a criare no Windows, senti muita falta no Mac. A solução que encontrei para o Mac é o Zooom (sim, três o's). Tem uma função desenhadae. Você pode até definir milissegundos para aguardar antes de iniciar. Não posso viver sem ele. Autoraise é uma opção em prefs, como você pode ver na captura de tela https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html
fonte
MondoMouse testado ( https://www.atomicbird.com/about/mac-apps ) no MacOS Mojave. Parece funcionar bem para mim!
Para instalar a pré-placa, haverá um aviso " habilitar o acesso a dispositivos auxiliares " que não reside mais em Preferências do Sistema> Acessibilidade . Você precisará configurá-lo em Segurança e Privacidade> Acessibilidade> Privacidade
Haverá vários avisos sobre a permissão do MondoMouse em cada aplicativo que você abriu, mas uma vez definido, ele funciona bem! Que alivio :)
fonte
Você realmente não pode fazê-lo bem, porque a interface do Mac simplesmente não foi projetada com o foco no mouse (com ou sem aumento automático) em mente. Duvido que isso mude tão cedo e, a menos que isso aconteça, todo mundo que tentar implementar o foco segue o mouse enfrentará os mesmos obstáculos e acabará com um resultado insatisfatório (para aqueles que querem algo assim).
Então, sim, você é louco por querer isso - mas por razões técnicas. Acostume-se a usar o Mac em seus próprios termos e tenho certeza de que seu desejo de forçá-lo a se comportar exatamente como qualquer material X11 que você costumava usar diminuirá um pouco à medida que você encontrar novas maneiras eficientes de trabalhar.
fonte