2014-04-29 23 views
-1

我管理300臺運行OSX Mavericks的macbook計算機,我想用python或Objective-c開發一個密鑰記錄器。重點是最終輸出日誌文件到本地服務器,以便我可以掃描「關鍵詞」如果出現「自殺」或「性別」這樣的詞,我可以研究上下文。osx的Objective-C或Python密鑰記錄器

任何指導,以幫助我開始將是驚人的。

如果它有任何幫助,我確實找到了python的代碼,但無法使其工作。我相信,如果我只是得到一個基本的系統運行,我可以讓剩下的工作以我需要的方式工作。

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: 
     NSLog(u"%@", event) 
    except KeyboardInterrupt: 
     AppHelper.stopEventLoop() 

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

if __name__ == '__main__': 
    main() 
+0

正如這個問題寫得太過寬泛:我們無法爲您編寫整個應用程序。如果您將自己的開發劃分爲簡短,重點突出的問題,並解釋您想要的行爲,您編寫的代碼以及代碼的實際效果,那麼您會在這裏獲得更好的運氣。 – bdesham

回答