4 votos

MacOS - Determina el número de ventanas abiertas para la aplicación en ejecución

Después de cambiar a una aplicación con Cmd + Tab que tiene varias ventanas abiertas, si la ventana más frontal no es la deseada, adicionalmente Cmd + ` para llegar a la ventana deseada. Pero a veces, este último atajo puede no efectuar el cambio cuando la aplicación de destino sólo tiene una ventana abierta.

¿Es posible determinar el recuento total de ventanas abiertas para la aplicación de destino? (Por ejemplo, haciendo que el recuento de ventanas abiertas se muestre bajo el icono de la aplicación en la interfaz de usuario del conmutador de aplicaciones o en el Dock)

1 votos

Si tienes una pregunta de seguimiento sobre una aplicación específica, por favor enlaza con ella en un comentario a mi respuesta. Podríamos ser capaces de desenterrar un diccionario AppleScipt o Python script para hacer esto para un caso, pero la respuesta general es probable que va a ser complicado.

4voto

Oskar Puntos 1242

No, no hay una solución general para esto. Tal vez tenga que añadir una pregunta de seguimiento en la que explique por qué necesita esta información y qué querrá hacer una vez que la tenga. Algunas aplicaciones se comportan bien y puedes utilizar la automatización para solicitar un recuento de las ventanas activas o utilizar Mission Control o script cosas en Python con un puente C objetivo para contar todas las ventanas en base a tu definición de "abierto" si excluye oculto / minimizado / en otro espacio virtual o pantalla o sólo las ventanas visibles.


Ten en cuenta que si estás programando cosas, con App Nap / Sudden Termination / Power Nap y toda la tecnología avanzada de programación de energía que se ha añadido a MacOS, ni siquiera puedes definir si algunas aplicaciones se están ejecutando. Tendrás una aplicación en ejecución y aparecerá en el dock y en el conmutador de aplicaciones cuando todos y cada uno de los hilos de esa aplicación sean eliminados y no haya nada en ejecución en el kernel. Del mismo modo, puedes tener hilos que se ejecutan en el kernel, haciendo un trabajo activo cuando la aplicación técnicamente no se está ejecutando y no lo verás en el dock o en el conmutador de aplicaciones.

Sencillamente, el sistema operativo y las aplicaciones se integran profundamente para iniciar y detener las cosas y la ilusión de que una aplicación se está ejecutando ya no es algo que se quiera gestionar. Deberías esperar que cuando cambies a una aplicación o inicies una aplicación, esta responda rápidamente y te permita volver a trabajar independientemente del estado de que se esté ejecutando o no antes de pedirle que lo haga.

4voto

Nimesh Neema Puntos 69

Aunque, como se menciona en la pregunta, no es posible mostrar de forma nativa el recuento de ventanas abiertas para una aplicación en la interfaz de usuario del conmutador de aplicaciones o en el Dock, hay un par de métodos sencillos (que yo personalmente empleo) para determinar si una aplicación tiene una o más ventanas abiertas y cambiar fácilmente a la deseada. La configuración y el uso de ambos se describen a continuación.

Nota: Estos enfoques son aplicables sólo para las aplicaciones que muestran una ventana y no es aplicable para las aplicaciones que se ejecutan en segundo plano y aplicaciones de la barra de menús.


Método I : Uso del Control de la Misión

Mission Control le ofrece una vista de pájaro de todas las aplicaciones en ejecución con ventana abierta en el sistema. Para invocar Mission Control, pulse la tecla Mission Control (F3) en el teclado.

Tendrá que comprobar Agrupar Windows por aplicación en System Preferences app Mission Control para ver las ventanas agrupadas por aplicación para atender fácilmente sus necesidades sabiendo de un vistazo si la aplicación de destino tiene una o más ventanas abiertas.

La pantalla de control de la misión tanto sin agrupación de ventanas por aplicación y con se muestra a continuación para facilitar la referencia (Observe que el mismo conjunto de aplicaciones y Windows están abiertos en ambos casos). El primer enfoque tiene la ventaja de que el grupo de aplicaciones también muestra el icono de la aplicación hacia el centro de la parte inferior del grupo, lo que ayuda a una fácil identificación.

Sin agrupación :

Con la agrupación :

Además, puedes tener más de un espacio activo al mismo tiempo y las ventanas de la aplicación pueden estar dispersas en diferentes espacios. Sólo se muestran las ventanas presentes en el espacio actual y se puede cambiar fácilmente de espacio sin salir de la vista de Mission Control.

Ahora tiene una idea de si la aplicación de destino tiene una o más ventanas abiertas. Mientras esté en la vista de Mission Control, puede simplemente hacer clic en el grupo de ventanas de la aplicación de destino para cambiar a ella (en lugar de hacer Cmd + Tab ). Una vez que la aplicación de destino es frontmost, puede realizar Cmd + ` para cambiar a la ventana deseada de la aplicación (si tiene más de una ventana abierta).

Este enfoque tiene el inconveniente de que una aplicación puede tener además una o más ventanas minimizadas y la vista de Mission Control no las muestra, con lo que se pierde el propósito. En este caso, el segundo enfoque, que se describe a continuación, es de gran ayuda.


Método II : Uso de esquinas calientes

Tendrá que configurar las esquinas calientes para este enfoque.

Hot Corners es una función de MacOS que permite asignar acciones instantáneas para cuando se mueve el puntero del ratón a cualquiera de las cuatro esquinas del Escritorio.

Para más información sobre Hot Corners, lea el debate ¿Qué son las esquinas calientes en MacOS? .

Configurar cualquiera de las cuatro esquinas a través de la configuración de Hot Corners para mostrar Windows de aplicación .

Ahora cambie a la aplicación de destino utilizando Cmd + Tab o el Control de la Misión (como se ha comentado en el método I). Una vez que la aplicación de destino esté en primer plano, utilice las esquinas calientes moviendo el puntero del ratón a la esquina configurada. Se mostrarán todas las ventanas abiertas de la aplicación.

La ventaja de este enfoque es que también muestra la(s) ventana(s) minimizada(s) (que se muestran hacia la parte inferior en tamaño más pequeño). Para pasar a la ventana deseada entre las muchas que están abiertas, basta con hacer clic en ella con el puntero del ratón. Si la ventana deseada está minimizada, se maximizará automáticamente y pasará al frente.


Utilizo los dos enfoques mencionados anteriormente como uno de los poderosos flujos de trabajo en mi uso diario de MacOS. (Las capturas de pantalla pueden resultar poco intuitivas, ya que he configurado la barra de menús en ocultación automática, he activado la visualización de alto contraste y he desactivado los efectos de transparencia en MacOS).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X