4 votes

MacOS - Déterminer le nombre de fenêtres ouvertes pour l'application en cours d'exécution.

Après être passé à une application avec Cmd + Tab qui a plusieurs fenêtres ouvertes, si la fenêtre la plus en avant n'est pas celle souhaitée, il faut en outre Cmd + ` doit être fait pour atteindre la fenêtre souhaitée. Mais il arrive que ce dernier raccourci ne permette pas de changer de fenêtre lorsque l'application cible n'a qu'une seule fenêtre ouverte.

Est-il possible de déterminer le nombre total de fenêtres ouvertes pour l'application cible (par exemple, en affichant le nombre de fenêtres ouvertes sous l'icône de l'application dans l'interface utilisateur du sélecteur d'applications ou dans le Dock) ?

4voto

Oskar Points 1242

Non, il n'y a pas de solution générale pour cela. Vous devrez peut-être ajouter une question de suivi expliquant pourquoi vous avez besoin de cette information et ce que vous voudrez faire une fois que vous aurez cette information. Certaines applications se comportent bien et vous pouvez utiliser l'automatisation pour demander un comptage des fenêtres actives ou utiliser Mission Control ou script choses en Python avec un pont C objectif pour compter toutes les fenêtres basées sur votre définition de "ouvert", que cela exclue caché / minimisé / sur un autre espace virtuel ou écran ou juste les fenêtres visibles.


Gardez à l'esprit que si vous créez des scripts, avec App Nap / Sudden Termination / Power Nap et toute la technologie avancée de planification de l'alimentation qui a été ajoutée à MacOS, vous ne pouvez même pas définir si certaines applications sont en cours d'exécution. Vous pouvez avoir une application en cours d'exécution qui s'affiche dans le dock et le sélecteur d'applications alors que chaque thread de cette application est tué et que rien n'est en cours d'exécution sur le noyau. De même, vous pouvez avoir des threads en cours d'exécution sur le noyau - effectuant un travail actif alors que l'application n'est techniquement pas en cours d'exécution et vous ne la verrez pas dans le dock ou le sélecteur d'applications.

Tout simplement, le système d'exploitation et les applications s'intègrent profondément pour démarrer et arrêter les choses et l'illusion qu'une application est en cours d'exécution n'est plus quelque chose que vous voulez gérer. Lorsque vous passez à une application ou que vous la lancez, vous devez vous attendre à ce qu'elle réagisse rapidement et vous permette de reprendre votre travail, qu'elle soit en cours d'exécution ou non avant que vous ne lui demandiez de le faire.

4voto

Nimesh Neema Points 44385

Bien que, comme mentionné dans la question, il n'est pas possible d'afficher le nombre de fenêtres ouvertes pour une application dans l'interface utilisateur du sélecteur d'applications ou dans le Dock, il existe quelques méthodes simples (que j'utilise personnellement) pour déterminer si une application a une ou plusieurs fenêtres ouvertes et passer facilement à la fenêtre souhaitée. La configuration et l'utilisation de ces deux méthodes sont décrites ci-dessous.

Nota: Ces approches ne s'appliquent qu'aux applications qui affichent une fenêtre et ne s'appliquent pas aux applications qui s'exécutent en arrière-plan et aux applications de la barre de menu.


Méthode I : Utilisation du contrôle de mission

Mission Control vous donne une vue d'ensemble de toutes les applications en cours et des fenêtres ouvertes dans le système. Pour invoquer Mission Control, appuyez sur la touche Mission Control (F3) du clavier.

Vous devez vérifier Regrouper les fenêtres par application sous System Preferences app Mission Control pour voir les fenêtres regroupées par application afin de répondre facilement à votre besoin en sachant d'un coup d'œil si l'application cible a une ou plusieurs fenêtres ouvertes.

Affichage du contrôle de la mission à la fois sans regroupement des fenêtres par application et avec est présenté ci-dessous pour référence (remarquez que le même ensemble d'applications et de fenêtres est actuellement ouvert dans les deux cas). La première approche présente l'avantage que le groupe d'applications affiche également l'icône de l'application en bas au centre du groupe, ce qui facilite l'identification.

Sans regroupement :

Avec regroupement :

En outre, il se peut que vous ayez plusieurs espaces actifs en même temps et que les fenêtres des applications soient dispersées dans différents espaces. Seules les fenêtres présentes dans l'espace actuel sont affichées à la fois et vous pouvez facilement passer d'un espace à l'autre sans quitter la vue Mission Control.

Vous avez maintenant une idée si l'application cible a une ou plusieurs fenêtres ouvertes. Dans la vue Mission Control, vous pouvez simplement cliquer sur le groupe de fenêtres de l'application cible pour y passer (au lieu de faire Cmd + Tab ). Une fois que l'application cible est au premier plan, vous pouvez effectuer les opérations suivantes Cmd + ` pour passer à la fenêtre souhaitée de l'application (si elle a plus d'une fenêtre ouverte).

Cette approche présente l'inconvénient qu'une application peut également avoir une ou plusieurs fenêtres réduites et que la vue Mission Control ne les affiche pas, ce qui va à l'encontre du but recherché. C'est là que la deuxième approche, présentée ci-dessous, est utile.


Méthode II : Utilisation de coins chauds

Vous devrez configurer Hot Corners pour cette approche.

Les coins chauds sont une fonctionnalité de MacOS qui vous permet d'attribuer des actions instantanées lorsque vous déplacez le pointeur de la souris vers l'un des quatre coins de votre bureau.

Pour plus d'informations sur Hot Corners, lisez la discussion Que sont les Hot corners dans MacOS ? .

Configurez n'importe lequel des quatre coins via la configuration Hot Corners pour afficher Fenêtres d'application .

Maintenant, passez à l'application cible en utilisant soit Cmd + Tab ou Mission Control (comme indiqué dans la méthode I). Une fois que l'application cible est au premier plan, utilisez les coins chauds en déplaçant le pointeur de la souris vers le coin configuré. Toutes les fenêtres ouvertes de l'application sont affichées.

L'avantage de cette approche est qu'elle montre également la ou les fenêtres minimisées (qui sont affichées vers le bas en plus petit). Pour passer à la fenêtre souhaitée parmi les nombreuses fenêtres ouvertes, il suffit de cliquer dessus avec le pointeur de la souris. Si la fenêtre souhaitée est minimisée, elle sera automatiquement maximisée et mise en avant.


J'utilise les deux approches susmentionnées comme l'un des flux de travail les plus puissants dans mon utilisation quotidienne de MacOS. (Les captures d'écran ne sont peut-être pas très intuitives, car j'ai réglé la barre de menu sur Auto Hide, l'affichage à fort contraste est activé et les effets de transparence sont désactivés dans MacOS).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X