La fenêtre active de ma machine perd occasionnellement le focus. L'application active reste la même - si j'étais dans Chrome auparavant, je suis toujours dans Chrome maintenant - mais la fenêtre active n'est plus active. Aucune fenêtre n'est active. C'est frustrant; cela s'est produit en tapant cette question, et mes frappes ont soudainement cessé de s'enregistrer.
Je crois qu'une autre application vole le focus, mais qu'elle n'a pas d'interface utilisateur à afficher, de sorte que la fenêtre active ne devient pas active, mais l'application active reste active.
La question est la suivante: comment localiser l'application incriminée afin de la supprimer avec colère? Normalement, en cas de vol de focus, le coupable est évident, car il a le focus. Dans ce cas, je suis perplexe.
la source
Apple > Force Quit...
menu pour voir s'il y a quelque chose qui ne devrait pas fonctionner.LSUIElement
définies surtrue
inInfo.plist
). Ceux-ci sont parfaitement capables de ce comportement.tell application "System Events" to display alert ((name of first application process whose frontmost is true) as string)
ne considère malheureusement pas les processus sans barre de menus.Réponses:
Voici un script qui vous indiquera quelle application est activée sans vous le dire. Je l'ai adapté d'une réponse à la question de @ KevinReid sur Apple SE .
Laissez-le fonctionner dans un terminal, attendez que l'application escroc vole le focus et voyez quelle application est répertoriée en dernier. (Pour moi: Google Drive. D'autres ont signalé des trucs Symantec AV.)
la source
Google Drive [/Applications/Google Drive.app]
Cela semblera ridicule et ridiculement simple ... J'ai eu le même problème avec mon ordinateur portable lorsque j'ai utilisé le trackpad ou le clavier intégré. Deux ordinateurs portables distincts ont donné des expériences similaires après avoir été exposés à un peu d'humidité (oui, j'ai renversé sur le clavier).
L'ajout de souris et de clavier périphériques l'a résolu pour moi.
la source