Ich möchte wissen, ob es möglich ist, zu ermitteln, welcher Prozess für das Erstellen / Verwalten eines Fensters in Mac OS X verantwortlich ist.
Wie kann ich beispielsweise beim Starten mehrerer Instanzen einer Anwendung die Prozess-ID (PID) ermitteln, die einem bestimmten Fenster entspricht? Oder wenn es ein modales Dialogfenster ohne Titel gibt, wie kann ich die PID seines Besitzers erhalten?
Ich weiß, dass es unter Windows möglich ist, mit dem Sysinternals Suite- Tool nach einer Bibliothek zu suchen, die mit einigen Daten ausgeführt wird.
Ich suche nach einem ähnlichen Mechanismus wie in diesem Blogpost .
In diesem Fall haben sie mithilfe von Sysinternals Suite (und Process Explorer) herausgefunden, welche DLL / welches Programm die Webcam verwendet, indem sie nach einer DLL oder einem Teilstring gesucht haben (in diesem Fall anhand des physischen Namens des Geräts).
Gibt es einen Mechanismus oder ein Programm oder haben Sie eine Idee, wie Sie nach etwas Ähnlichem für Mac OS X suchen können? Wie kann ich erkennen, welcher Prozess ein Fenster gestartet hat?