Python захватывает значения нажатий клавиш в текстовом файле на OS X

Я пытаюсь отслеживать нажатия клавиш на моем Macbook, чтобы создать анализатор статистики. Но как я могу изолировать символы от "событие" что больше похоже на:

NSEvent: type = KeyDown loc = (850 248) время = 66551,8 flags = 0x100 win = 0x0 winNum = 0 ctxt = 0x0 chars = "l" unmodchars = "л" repeat = 0 keyCode = 37

Так кто-нибудь знает, как, основываясь на скрипте, приведенном ниже, выполнить документ .txt со значением chars (из NSEvent)? Мне нужен текстовый файл с нажатой клавишей, чтобы запустить другой скрипт и проанализировать частоту и т. Д.

Заранее спасибо ;)

#!/usr/bin/python
# -*- coding: utf-8 -*-


from AppKit import NSApplication, NSApp
from Foundation import NSObject, NSLog
from Cocoa import NSEvent, NSKeyDownMask
from PyObjCTools import AppHelper

class AppDelegate(NSObject):
    def applicationDidFinishLaunching_(self, notification):
        mask = NSKeyDownMask
        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)

def handler(event):
    try:
        print event
    except KeyboardInterrupt:
        AppHelper.stopEventLoop()

def main():
    app = NSApplication.sharedApplication()
    delegate = AppDelegate.alloc().init()
    NSApp().setDelegate_(delegate)
    AppHelper.runEventLoop()

if __name__ == '__main__':
    main()

Ответы на вопрос(2)

Ваш ответ на вопрос