ventanas de macOS que requieren un clic explícito para activarse, antes de que se pueda hacer clic en los elementos de la IU

39

Soy un nuevo usuario de Mac, después de haber recibido un MacBook Pro cuando comencé un nuevo trabajo hace tres meses. Un usuario de Windows y Linux antes, ahora me estoy acostumbrando a las diferencias con el uso del entorno de escritorio de Apple.

Una cosa que todavía me está ralentizando un poco es el requisito de hacer clic explícitamente en una ventana de la aplicación para activarla, antes de que los elementos de la interfaz de usuario dentro de esa ventana puedan interactuar.

Por ejemplo, si tengo dos ventanas del navegador abiertas una al lado de la otra con la izquierda activa, se necesitan dos clics para seguir un enlace en la ventana de la derecha: una para activar la ventana y otra para hacer clic en el enlace.

Esto contrasta con Windows o Linux, donde puede hacer clic en un elemento de la interfaz de usuario en una ventana inactiva y ese solo clic activará la ventana y el elemento en ella.

Un problema similar es intentar copiar y pegar texto entre ventanas. Puedo seleccionar y copiar texto en un terminal o editor activo, luego pegarlo en otro con 'clic derecho, pegar' pero eso no activa la ventana. Todavía necesito hacer clic izquierdo en la ventana para activarla antes de poder escribir en ella.

En Windows y Linux, el clic derecho para pegar también activaría la ventana. Si estaba pegando un comando en una terminal, podría presionar Enter para ejecutarlo, mientras que se requiere un clic adicional del mouse en mi Mac. Esto se siente un poco engorroso.

¿Se puede ajustar este comportamiento para parecerse a Windows y Linux?

TheJase
fuente
Se llama a esta función en macOS click-throughy está habilitada de forma predeterminada, no puedo encontrar ningún interruptor para solucionarlo, pero empiezo a buscar esta palabra clave. Si tengo algo nuevo, volveré con una respuesta.
yannisalexiou
Incluso en Windows, muchas aplicaciones necesitan un clic inicial para activarse, luego un segundo para usarlo. Creo que en los primeros días de Windows este era el comportamiento predeterminado.
Jeroen Wiert Pluimers
3
¿Ha habido algún avance en esto? Sigue siendo mi mayor frustración con macOS.
Jonás
google me trajo aquí ... nuevo usuario de macOS, ¡me está volviendo loco!
m1nkeh

Respuestas:

19

La respuesta, en general, es "no". Sin embargo, hay algunas excepciones / soluciones, por ejemplo:

  • Puede hacer clic en cualquier control en una ventana desenfocada usando Cmd-Click. Esto operará directamente ese control sin enfocar la ventana, lo que podría ahorrarle un clic en el escenario de la ventana del navegador de lado a lado. Desafortunadamente, depende de cada desarrollador de aplicaciones hacer que esto funcione con sensatez, y algunas aplicaciones desenfocadas aún realizarán cualquier acción especial asignada a Cmd-Click, en lugar de tratarlo como un simple clic.
  • En Terminal.app, Cmd-Right Click pegará el contenido de la selección primaria (el último texto que destacó en cualquier ventana de terminal) en el mismo terminal u otro terminal, ya sea que ese terminal esté enfocado o no.
  • Específicamente para las aplicaciones X11 que se ejecutan bajo XQuartz.app (que no son muchas actualmente), puede especificar la opción "enfocar, seguir al mouse" para que las ventanas X11 se enfoquen al pasar el mouse sobre ellas. (También se usaba una opción oculta de foco-seguimiento-mouse para las ventanas de Terminal.app, no sé si todavía funciona en El Capitan o Sierra).
calum_b
fuente
2
Es bueno saber acerca de las excepciones / soluciones. +1
usuario3439894
1
El foco terminal sigue que el mouse todavía está allí.
Matt Sephton
2
Ese seguimiento del mouse todavía está allí en High Sierra, en caso de que el enlace muera, lo es defaults write com.apple.Terminal FocusFollowsMouse -string YESy NOlo apaga.
nycynik
Firefox también acepta clics en ventanas inactivas, pero solo en su Chrome, no en los sitios web que muestra.
kslstn
0

En Windows y Linux, todo lo que es relevante para una ventana, para su aplicación subyacente, está encerrado dentro de la ventana de asunto. Primer ejemplo: la barra de menú, que está en la ventana. En macOS, la ventana activa encuentra su barra de menú en la parte superior de la pantalla, no en la ventana (excepto algunas rarezas antiguas), un proceso activo podría impactar o ser reconocido fuera de su ventana representativa.

Por lo tanto, dudo que el interruptor requerido se implemente en la interfaz de usuario de MacOS o que pueda usarse en la capa subyacente de Unix. Además, dudo que su implementación sea factible siempre que el menú superior de la pantalla pertenezca al proceso activo. Solo mi 2c.

Miguel Ángel
fuente
No es necesario que el autor de la pregunta aclare su pregunta. Durante más de 20 años usando Mac (incluso cuando macOS no se fundó en una capa Unix), nunca he oído que lo que se requiere podría ser factible en la interfaz de usuario de Mac. Ahora, demostrar la inexistencia de algo es algo difícil. Ahora, en Terminal.app (unix), no sé la respuesta en vista del hecho de que unix permite hacer lo que el autor de la pregunta requiere.
Miguel Ángel
Esto no sucede cuando hace clic desde ciertas aplicaciones nativas de Mac OS a la otra. Por ejemplo, hacer clic desde el correo a los mensajes no hace que haga clic dos veces para interactuar con la interfaz de usuario de la aplicación.
Zeke