Mise à jour 9-Jul-2021 : Ce problème semble avoir été résolu avec la version 11.4 de MacOS. Je ne rencontre plus ce problème après cette mise à jour.
Description du problème
Depuis la mise à niveau vers Big Sur, je rencontre, parfois plusieurs fois par jour, un problème qui survient après avoir réveillé la machine :
-
Je ne parviens pas à saisir du texte avec le clavier. La saisie de texte produit le son d'alerte du système, comme si la saisie était interdite. Certaines combinaisons de raccourcis comme Cmd + Tab fonctionnent toujours. L'utilisation du clavier à l'écran produit les mêmes résultats. Il semble donc que le problème n'ait rien à voir avec le matériel du clavier.
-
Je suis incapable de cliquer sur certains types de contrôles de l'interface utilisateur avec la souris. Un clic sur une fenêtre la fait apparaître au premier plan. Mais les liens sur les pages Web doivent être double-cliqués pour naviguer, comme si le premier clic était ignoré. D'autres types de contrôles, comme la barre latérale du Finder, ne répondent pas du tout aux clics.
-
Lorsque je clique entre des fenêtres appartenant à des applications différentes, l'application active dans la barre de menus du système ne se met pas à jour. Ainsi, je peux avoir une fenêtre Finder au premier plan, mais le menu de Chrome apparaîtra toujours dans la barre de menus.
-
Si je passe à un autre espace de bureau, une application différente peut apparaître dans la barre de menus (en fonction de ce qui est ouvert dans cet espace), mais la barre de menus ne répond plus du tout et ne réagit plus aux clics.
-
Il est évident en regardant certaines applications comme les préférences système ou le moniteur d'activité que même si leur fenêtre a été amenée au premier plan, l'application n'est pas complètement "focalisée", car certains contrôles restent grisés comme ils le sont lorsque l'application est en arrière-plan. (Je pense que cela donne un indice important sur ce qui se passe - est-ce que quelque chose vole le focus et ne permet pas à une autre application d'être focalisée ?)
-
La remise en veille de la machine ne résout pas le problème, elle reste dans le même état de panne après un nouveau réveil. L'utilisation du changement rapide d'utilisateur pour passer à un autre profil d'utilisateur révèle que l'autre profil n'est pas affecté, mais le fait de revenir au premier utilisateur le ramène dans l'état de panne.
-
J'ai essayé de quitter le Finder de force et d'envoyer des signaux d'arrêt à
SystemUIServer
et leDock
mais cela n'a aucun impact. -
La seule solution que j'ai trouvée est de se déconnecter et de se reconnecter, ou de redémarrer. Parfois, il n'est même pas possible de se déconnecter, car la barre de menu peut ne plus répondre et le bouton Cmd + Shift + Q ne fonctionne pas toujours, auquel cas un redémarrage forcé à partir de la fenêtre de connexion est nécessaire (la fenêtre de connexion elle-même se comporte normalement).
Ce problème est apparu immédiatement après la mise à niveau vers Big Sur, et je pense donc qu'il s'agit d'un bogue de MacOS - mais comme je n'ai pas pu trouver d'autres rapports sur ce problème en cherchant sur Google tous les termes auxquels je peux penser, il est possible que le problème résulte d'une combinaison particulière d'applications ou de périphériques tiers dans mon système.
Ma machine est un MacBook Pro (16 pouces, 2019) avec i9 et Radeon Pro 5500M. J'utilise Big Sur 11.0.1. J'ai généralement un dock Thunderbolt 3 attaché avec un écran externe, un clavier et une souris USB, mais le problème s'est également produit en itinérance sans rien brancher.
Question
En suivant la théorie du vol de focus, y a-t-il un moyen de déboguer ce problème en déterminant quel processus possède l'application/fenêtre actuellement focalisée dans MacOS ? (Je suis capable d'exécuter des commandes de terminal en me connectant par ssh depuis une autre machine lorsque le problème se produit).
Sinon, s'agit-il d'un problème connu ou quelqu'un d'autre a-t-il rencontré ce problème ? Existe-t-il d'autres solutions ou solutions de contournement que je peux essayer pour résoudre le problème sans me déconnecter ?