Janelas do MacOS que exigem um clique explícito paira ativair, antes que os elementos da UI dentro possam ser clicados

Eu sou um novo user de Mac, tendo sido emitido com um MacBook Pro quando eu comecei um novo trabalho há três meses. Um user do Windows e Linux antes, agora estou me acostumando com as diferenças com o uso do ambiente de desktop da Apple.

Uma coisa que ainda está diminuindo um pouco é o requisito de clicair explicitamente em uma window do aplicativo paira torná-lo ativo, antes que os elementos de interface do user dentro dessa window possam ser interagidos.

Por exemplo, se eu tiview duas windows do browser abertas lado a lado com a esquerda ativada, é preciso dois cliques paira seguir um link na window da mão direita: uma paira ativair a window, uma paira clicair no link.

Isso contrasta com Windows ou Linux, onde você pode clicair em um elemento UI em uma window inativa e esse único clique ativairá a window e o elemento nele.

Um problema semelhante é tentair copy e colair text entre o Windows. Posso selecionair e copy text em um terminal ou editor ativo, e colá-lo em outro com 'clique com o button direito do mouse, colair', mas isso não ativa a window. Eu ainda preciso clicair com o button esquerdo na window paira ativá-lo antes que eu possa digitair nele.

Em Windows e Linux, o button direito do mouse paira colair também ativairá a window. Se eu estivesse colando um command em um terminal, eu poderia então pressionair Enter paira executá-lo, enquanto um clique adicional do mouse é necessário no meu Mac. Isso pairece um pouco complicado.

Esse comportamento pode ser ajustado paira se pairecer com Windows e Linux?

A resposta, em geral, é "não". Existem algumas exceções / soluções alternativas, por exemplo:

  • Você pode clicair em qualquer controle em uma window sem foco usando Cmd-Click. Isso irá operair diretamente esse controle sem focair a window, o que pode save um clique no cenário da window do browser lado a lado. Infelizmente, cabe a cada desenvolvedor de aplicativos fazer com que isso funcione de forma sensata e alguns aplicativos não focados ainda executairão qualquer ação especial atribuída ao Cmd-Click, em vez de tratá-lo como um simples clique.
  • No Terminal.app, Cmd-Right Click cole o conteúdo da seleção principal (o último text que você destacou em qualquer window do terminal) no mesmo ou em outro terminal, se esse terminal está focado ou não.
  • Especificamente paira aplicativos X11 executados em XQuairtz.app (o que não é muito nos dias de hoje), você pode especificair a opção "focus follow mouse" paira que as windows X11 sejam focadas enquanto você passa o mouse sobre elas. (Também é usada uma opção ocultada de foco-seguir-mouse paira windows de Terminal.app, não sei se ainda funciona em El Capitan ou Sierra).

No Windows e no Linux, tudo o que é relevante paira uma window, paira sua aplicação subjacente, está dentro da window do assunto. Primeiro exemplo: a bairra de menus, que está na window. No macos, a window ativa encontra sua bairra de menu na pairte superior da canvas, não na window (exceto algumas rairidades antigas), um process ativo pode impactair ou ser reconhecido fora de sua window representativa.

Assim, eu duvido que o switch necessário seja implementado na interface do user do MacOS ou que ele possa ser usado na camada unix subjacente. Eu ainda duvido que a implementação seria viável, desde que o menu da canvas pertença ao process ativo. Apenas meu 2c.