Welche Befehlszeilentools kann ich verwenden, um die aktuell aktive Anwendung / das aktive Fenster auf jeder Plattform abzurufen?

Ich versuche, eine AIR-Anwendung zu erstellen, um die Anwendungsnutzung zu protokollieren. Die einzige einfache Möglichkeit, mit AIR Informationen aus dem System abzurufen, besteht in der Verwendung von Befehlszeilentools und Scraping. stdout.

Ich weiß über Werkzeuge wieobe und ps für OS X, aber keiner von beiden scheint mir zu sagen, welche Anwendung / welches Fenster aktiv ist. Vielleicht sollte ich nicht einmal nach Prozessen suchen? Für meine Logging-Zwecke möchte ich zunächst den Namen und den Titel des aktuell aktiven Fensters (und der Anwendung) erhalten.

Ich interessiere mich hauptsächlich für OS X, wäre aber großartig, wenn ich in Zukunft auch Windows- und Linux-Entsprechungen hätte.

Wenn es noch keine solchen Tools gibt, wäre es großartig, einige Hinweise zu erhalten, wie man sie erstellt. Ich habe noch keine Programmierung auf Betriebssystemebene durchgeführt, aber ich denke, die Erstellung eines Befehlszeilentools sollte eine der einfacheren Aufgaben sein (GUI-Frameworks vollständig ignorieren).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage