以下は私の単純なAppDelegate.swiftクラスです。Swift NSEvent not working
// AppDelegate.swift
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(aNotification: NSNotification) {
NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.KeyDownMask, handler: keyDown);
}
func keyDown(event:NSEvent!) {
print("key down is \(event.keyCode)");
}
}
どのようにキーダウンイベントが表示されないのですか?私は何が欠けていますか? 私は周りを探索しようとしましたが、それを理解することはできません。 addGlobalMonitorForEventsMatchingMask:handler:
上NSEvent.h
によると
をこれは働いていた、セキュリティとプライバシーに入った - >アクセシビリティ - >私のアプリ – user3813948
可、どのパス私は開発中NSEvent機能をテストするために指定する必要がありますか? – Trent
これを必要とせず、キープレスにも対応するクリップボードマネージャがたくさんありますが、どうやってそれをしますか?私はそれを許さなければなりませんでしたが、後に私はそれを取り除き、まだ働いています。 –