Sou um novo usuário de Mac e recebi um MacBook Pro quando iniciei um novo trabalho, três meses atrás. Um usuário de Windows e Linux antes, agora estou me acostumando às diferenças com o uso do ambiente de desktop da Apple.
Uma coisa que ainda está me atrasando um pouco é o requisito de clicar explicitamente em uma janela do aplicativo para torná-lo ativo, antes que os elementos da interface do usuário dentro dessa janela possam interagir.
Por exemplo, se eu tiver duas janelas do navegador abertas lado a lado com a esquerda ativa, são necessários dois cliques para seguir um link na janela à direita: um para ativar a janela e outro para clicar no link.
Isso contrasta com o Windows ou Linux, onde você pode clicar em um elemento da interface do usuário em uma janela inativa e esse único clique ativará a janela e o elemento nela.
Um problema semelhante está tentando copiar e colar texto entre janelas. Posso selecionar e copiar texto em um terminal ou editor ativo e colá-lo em outro com 'clique com o botão direito do mouse em Colar', mas isso não ativa a janela. Ainda preciso clicar com o botão esquerdo na janela para ativá-la antes de poder digitá-la.
No Windows e Linux, o botão direito do mouse para colar também ativaria a janela. Se eu estivesse colando um comando em um terminal, basta pressionar Enter para executá-lo, enquanto um clique extra do mouse é necessário no meu Mac. Isso parece um pouco complicado.
Esse comportamento pode ser ajustado para se parecer com Windows e Linux?
click-through
e está ativado por padrão. Não consigo encontrar nenhuma opção para corrigi-lo, mas comece a procurar por essa palavra-chave. Se eu tiver algo novo, voltarei com uma resposta!Respostas:
A resposta, em geral, é "não". Existem algumas exceções / soluções alternativas, por exemplo:
fonte
defaults write com.apple.Terminal FocusFollowsMouse -string YES
eNO
desliga.No Windows e Linux, tudo o que é relevante para uma janela, para o aplicativo subjacente, é incluído dentro da janela do assunto. Exemplo principal: a barra de menus, que está na janela. No macOS, a janela ativa encontra sua barra de menus na parte superior da tela, não na janela (exceto algumas curiosidades antigas), um processo ativo pode impactar ou ser reconhecido fora da janela representativa.
Portanto, duvido que a opção necessária seja implementada na interface do usuário do MacOS ou que possa ser usada na camada unix subjacente. Duvido ainda que sua implementação seja viável desde que o menu na parte superior da tela pertença ao processo ativo. Apenas o meu 2c.
fonte