Mientras que en Chrome o Sublime Text y el correo seguro, mi ventana perderá el foco en intervalos de 5 minutos. ¿Cómo puedo determinar el culpable para poder eliminarlo? He probado a reiniciar y cerrar las aplicaciones que creo que pueden ser responsables y no puedo averiguar qué es lo que realmente está causando el problema.
Esta pregunta ya tiene respuestas:
Respuesta
¿Demasiados anuncios?
matthew k
Puntos
11
Puedes usar el siguiente script de Python que puede decirte qué aplicación está actualmente en el foco:
#!/usr/bin/python
# Prints current window focus.
# See: https://apple.stackexchange.com/q/169277
from AppKit import NSWorkspace
import time
workspace = NSWorkspace.sharedWorkspace()
active_app = workspace.activeApplication()['NSApplicationName']
print('Active focus: ' + active_app)
while True:
time.sleep(1)
prev_app = active_app
active_app = workspace.activeApplication()['NSApplicationName']
if prev_app != active_app:
print('Focus changed to: ' + active_app)
Imprimirá la aplicación activa que tiene el foco y cualquier cambio cada segundo.
Relacionado script: Identificar qué aplicación o proceso está robando el foco en OSX en Gist
Uso:
- Guarda el anterior script en
get_active_focus.py
archivo . - Asignar atributos de ejecución por:
chmod +x get_active_focus.py
comando. - Ejecútalo como:
./get_active_focus.py
.
La salida:
$ ./get_active_focus.py
Active focus: Terminal
Focus changed to: Google Chrome
Una vez que haya encontrado la aplicación afectada, considere la posibilidad de desinstalarla o matarla (si es posible).