监视应用程序打开文件时



我想知道是否有一种方法可以监视用户在任何应用程序中按Open File(cmd+o(时进行监视。

我以为我可以使用addGlobalMonitorForEvents,但是我不确定如何在"打开文件..."事件上获得特定的特定内容。

我能够通过使用此答案来大部分解决问题:

    let keycode = UInt16(0x1F)
    let keymask: NSEvent.ModifierFlags = NSEvent.ModifierFlags.command
    //...
    let options = NSDictionary(object: kCFBooleanTrue, forKey: kAXTrustedCheckOptionPrompt.takeUnretainedValue() as NSString) as CFDictionary
    let trusted = AXIsProcessTrustedWithOptions(options)
    if (trusted) {
        NSEvent.addGlobalMonitorForEvents(matching: .keyUp, handler: self.handler)
    }

相关内容

最新更新