Wie finde ich den Prozessbesitzer von nicht identifizierten Fenstern heraus?

Ich habe einen seltsamen Fehler, den ich einer Anwendung oder PID nicht richtig zuordnen konnte.

In Windows gibt es Process Explorereine sehr praktische targetFunktion, mit der Sie darauf klicken und dann ein Fenster auswählen können, um den Eigentümerprozess zu finden:

Zielselektor

Gibt es eine Möglichkeit, in OS X etwas Ähnliches zu tun, mit dem ich den Besitzer eines scheinbar verwaisten Fensters wie dieses finden kann:

verwaistes Fenster

Ich habe jeden einzelnen Prozess beendet, der mit dem in OS X ausgeführten Fenstermanager beendet werden kann, und dennoch kann ich den Besitzer immer noch nicht isolieren.

Wie hast du es am Ende herausgefunden?

Antworten (2)

  • Laden Sie Xcode herunter und installieren Sie es.
  • Öffnen Sie nach der Installation Xcode.
  • Gehen Sie in der Menüleiste zu Xcode > Open Developer Tool > Accessibility Inspector
  • Gehen Sie im Menü Access..Inspector zu Inspektion > Prüfpunkt aktivieren
  • Klicken Sie auf etwas, um das Ergebnis anzuzeigen

Es gibt Ihnen nicht den Prozessnamen, aber es gibt Ihnen den Anwendungsnamen der übergeordneten Anwendung

Bei mir hat das nicht so richtig funktioniert. Als ich auf das Fenster klickte, wurde xcode hervorgehoben (nicht viel mehr), aber wenn ich Expose verwende, wurde der Name der App über dem Fenster angezeigt. Danke @chris-eneman Accessibility inspectorist das Werkzeug für den Job :)
Ich habe diese Methode verwendet, um ein Fenster des AskPermissionUI- Prozesses zu beenden, das nicht verschwunden ist. Mit dem Accessibility Inspector konnte ich die Anwendung AskPermissionUI auf der Registerkarte „ Hierarchie “ des Inspectors finden und diese App dann im Aktivitätsmonitor beenden. Super Tipp - danke!

Ich habe auch versucht, dies herauszufinden, und habe schließlich die hier beschriebene Lösung verwendet . Es ist ein Python-Skript, das alle Prozesse mit allen zugehörigen Fenstern und deren Koordinaten auf dem Bildschirm auflistet. Es ist also nicht so einfach zu verwenden wie der Process Explorer unter Windows, aber es kann Ihnen die Antwort geben, nach der Sie suchen. Es hilft, wenn Sie das Fenster an eine Stelle auf Ihrem Desktop mit leicht erkennbaren Koordinaten verschieben können.