Ви можете скористатися наступним скриптом Python, який може розповісти вам про те, яке додаток зараз знаходиться у фокусі:
#!/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)
Він буде друкувати активне додаток, яке має фокус і будь-які зміни кожну секунду.
Пов'язаний сценарій: Визначте, яку програму або процес краде фокус на OSX у Gist
Використання:
- Збережіть вказаний вище сценарій
get_active_focus.py файл .
- Призначити атрибути виконання:
chmod +x get_active_focus.py команду.
- Запустіть його як:
./get_active_focus.py.
Вихід:
$ ./get_active_focus.py
Active focus: Terminal
Focus changed to: Google Chrome
Після того, як ви знайшли відповідну програму, розгляньте можливість її видалення або вбивства (якщо це можливо).