Depuis la mise à niveau vers Yosemite, l’application actuelle (qui peut aller de Sublime Text à AppCode to Chrome) perdra toute focalisation pendant la frappe.
Cela se produit avec un clavier externe ou un clavier interne, avec le capot de l'ordinateur fermé (MBP Retina) et ouvert.
Des conseils ou des indices d'événement?
Réponses:
Le problème était dû à une application de la barre d’accès saisissant parfois le focus. Un de ces coupables: les anciennes versions de Google Drive, comme indiqué ci-dessous: https://productforums.google.com/forum/#!msg/drive/epLdP4Bny5w/gKQsxwDMoUAJ
Cependant, toute application peut conserver et rester concentrée.
Remarque : pour moi, le problème était une version très obsolète de Google Drive.
la source
@DanRosenstark - probablement - je n'ai pas recherché les restrictions du Mac App Store.
Cependant, je me demande s’il existe des failles en matière de sécurité qui pourraient résulter non pas du vol de programmes malveillants, mais de l’interaction des logiciels malveillants avec l’utilisateur, de sorte que celui-ci pointe et clique, puis que le logiciel malveillant fasse quelque chose, comme une erreur, qui provoque le vol du focus par un logiciel 'légitime', de sorte que les événements d'entrée de l'utilisateur sont dirigés vers le logiciel légitime - et le font faire quelque chose que l'utilisateur ne veut probablement pas qu'il fasse.
Cela s'applique certainement si le voleur de focus "légitime" met une case avec "Supprimer" ou "Êtes-vous sûr?" boutons. Pire si le logiciel légitime asynchrone demande l'exécution d'un programme ou présente un objet comme finder avec des icônes de programme sur lesquelles cliquer.
Il est difficile pour les logiciels malveillants de contrôler cela - mais les logiciels malveillants sont intelligents.
Zut, je suis sûr que c'est une vulnérabilité.
Le vol de focus par quiconque, qu'il s'agisse d'un malware ou d'un goodware, constitue un risque pour la sécurité.
La seule chose vraiment sûre si vous avez vraiment, vraiment besoin que l’utilisateur arrête de taper ou de déplacer la souris sur son application actuelle et prête son attention, par exemple à une erreur, est d’afficher une boîte de dialogue avec un message d’erreur, tout le reste en gris, après une en émettant un bip ou en avertissant de quelque manière que ce soit s'il y a une entrée nulle part ailleurs, mais n'acceptez pas l'entrée dans la nouvelle boîte de dialogue tant que l'utilisateur n'a pas fait quelque chose d'explicite pour y arriver.
Ne vous contentez pas de cliquer sur un bouton dans la boîte de dialogue, car la souris a peut-être déjà été placée à l'endroit où elle apparaît. Mais il y a peu de chances que ce soit une chose accidentelle, comme déplacer la souris (comme un gros geste circulaire), puis cliquer.
(Cela ne doit pas forcément être si pénible que le bouton d'erreur se trouve à un endroit où l'utilisateur n'aurait normalement pas sa souris. Par exemple, affichez un message d'erreur qui pourrait indiquer "Vous devez accéder à l'erreur de notification pour l'annuler")
Le vol de focus est une faille de sécurité, peu importe qui vole le focus, si tout ce que l’utilisateur peut faire, où qu’il soit sur l’affichage, pointer, cliquer, taper, toucher, éventuellement avec la tête en bas ne regardant pas le retour visuel, pourrait être mal dirigé.
la source