Puoi usare il seguente script Python che ti può dire quale app è attualmente attiva:
#!/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)
Stampa l'applicazione attiva che ha lo stato attivo e ogni cambiamento ogni secondo.
Script correlato: Identifica quale app o processo sta rubando il focus su OSX su Gist
Utilizzo:
- Salva sopra lo script in % file% di co_de .
- Assegna gli attributi di esecuzione di: comando
get_active_focus.py
.
- Eseguilo come:
chmod +x get_active_focus.py
.
Output:
$ ./get_active_focus.py
Active focus: Terminal
Focus changed to: Google Chrome
Una volta trovata l'applicazione interessata, considera di disinstallarla o ucciderla (se possibile).