A janela ativa da minha máquina ocasionalmente perde o foco. O aplicativo ativo permanece o mesmo - se eu estava no Chrome antes, ainda estou no Chrome agora - mas a janela ativa não está mais ativa. Nenhuma janela está ativa. Isso é frustrante; isso aconteceu durante a digitação desta pergunta e, de repente, minhas teclas pararam de registrar.
Acredito que algum outro aplicativo está roubando o foco, mas que ele próprio não possui interface do usuário para exibir, portanto a janela ativa fica inativa, mas o aplicativo ativo permanece ativo.
A pergunta é: como rastrear o aplicativo incorreto, para poder excluí-lo com raiva? Normalmente, em casos de roubo de foco, o culpado é óbvio, porque tem foco. Nesse caso, estou perplexo.
macos
focus
window-focus
Josh Bleecher Snyder
fonte
fonte
Apple > Force Quit...
menu para ver se há algo em execução que não deveria existir.LSUIElement
definido comotrue
inInfo.plist
). Aqueles são perfeitamente capazes desse comportamento.tell application "System Events" to display alert ((name of first application process whose frontmost is true) as string)
infelizmente não considera processos sem barra de menus.Respostas:
Aqui está um script que informa qual aplicativo está sendo ativado sem que você informe. Adaptei-o de uma resposta à pergunta de @ KevinReid no Apple SE .
Deixe-o em execução em um terminal, aguarde o aplicativo invasor roubar o foco e veja qual aplicativo está listado por último. (Para mim: Google Drive. Outros relataram coisas sobre o Symantec AV.)
fonte
Google Drive [/Applications/Google Drive.app]
Isso vai parecer bobo e absurdamente simples ... Eu tive o mesmo problema com meu laptop quando usei o trackpad ou o teclado embutido. Dois laptops separados tiveram experiências semelhantes após serem expostos a um pouco de umidade (sim, eu derramei no teclado).
A adição de mouse e teclado periféricos resolveu isso para mim.
fonte