#!/usr/bin/python
# Reference:
#   https://apple.stackexchange.com/questions/123730/is-there-a-way-to-detect-what-program-is-stealing-focus-on-my-mac
import datetime
import os
from AppKit import NSWorkspace
import time

while True:
    print datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    activeApp = NSWorkspace.sharedWorkspace().activeApplication()
    print activeApp
    if activeApp != None:
        pid = activeApp['NSApplicationProcessIdentifier']
        os.system('ps -f -p ' + str(activeApp['NSApplicationProcessIdentifier']))
    time.sleep(10)

