NSScreen mit dem Tastaturfokus auf Sandbox abrufen

8

Was ich wissen möchte ist, welcher NSS-Bildschirm den Tastaturfokus hat.

Zuerst habe ich Beobachter für NSWorkspace.didActiveApplicationNotification hinzugefügt und wann immer foo Methode aufgerufen wird, muss ich bestimmen, welche NSScreen den Tastaturfokus hat.

%Vor%

Alles, was ich von dieser Benachrichtigung habe, ist NSRunningApplication object, aber es sagt mir nicht, welcher Bildschirm fokussiert ist.

In der NSScreen-Dokumentation habe ich Haupteigenschaft von NSScreen mit Beschreibung

  

Gibt das Bildschirmobjekt zurück, das das Fenster mit der Tastatur enthält   Fokus.

Es ist genau das, was ich will, aber es funktioniert nicht, wie ich dachte. Es gibt einen falschen Bildschirm zurück. In Header-Datei habe ich diese Informationen gefunden

  

// Zwischengespeicherter Wert, möglicherweise veraltet

Ich habe versucht, Accessibility, alles war in Ordnung, aber es funktioniert nicht, wenn Sandbox aktiviert ist, so kann ich es nicht verwenden.

Hat jemand eine Idee, wie man ein NSScreen-Objekt mit Tastaturfokus bekommt?

    
Raymond 09.02.2018, 14:10
quelle

0 Antworten