La ventana activa en mi máquina ocasionalmente pierde el foco. La aplicación activa sigue siendo la misma: si estaba en Chrome antes, todavía estoy en Chrome ahora, pero la ventana activa ya no está activa. No hay ventana activa. Esto es frustrante; sucedió mientras escribía esta pregunta, y mis pulsaciones de teclas de repente dejaron de registrarse.
Creo que alguna otra aplicación está robando foco, pero que en sí misma no tiene interfaz de usuario para mostrar, por lo que la ventana activa deja de estar activa, pero la aplicación activa permanece activa.
La pregunta es: ¿cómo puedo rastrear la aplicación infractora para poder eliminarla con enojo? Normalmente en casos de robo de foco, el culpable es obvio, porque tiene foco. En este caso, estoy perplejo.
LSUIElement
configuradas true
en Info.plist
). Esos son perfectamente capaces de ese comportamiento.
tell application "System Events" to display alert ((name of first application process whose frontmost is true) as string)
desafortunadamente no considera procesos sin barra de menú.
Apple > Force Quit...
menú para ver si hay algo en ejecución que no debería estar.