¿Cómo averiguar el propietario del proceso de ventanas no identificadas?

Tengo un error extraño que no he podido asociar con una aplicación o PID correctamente.

En Windows, existe una función Process Explorermuy útil targetque le permite hacer clic en él y luego seleccionar una ventana para encontrar el proceso propietario:

seleccionador de objetivos

¿Hay alguna manera de hacer algo similar en OS X que me permita encontrar el propietario de una ventana aparentemente huérfana como esta?

ventana huérfana

He finalizado todos los procesos que se pueden finalizar con el administrador de ventanas ejecutándose en OS X y, sin embargo, todavía no puedo aislar al propietario.

¿Cómo lo averiguaste al final?

Respuestas (2)

  • Descarga e instala Xcode.
  • Cuando esté instalado, abra Xcode.
  • En la barra de menú, vaya a Xcode> abra la herramienta Desarrollador> Inspector de accesibilidad
  • En el menú Acceso..Inspector, vaya a Inspección > Habilitar punto para inspeccionar
  • Haga clic en cualquier cosa para ver el resultado

No le da el nombre del proceso, pero sí le da el nombre de la aplicación principal.

No funcionó exactamente así para mí. Cuando hice clic en la ventana, se resaltó xcode (no mucho más), pero cuando uso Expose, el nombre de la aplicación se mostró en la parte superior de la ventana. Gracias @chris-eneman Accessibility inspectores la herramienta para el trabajo :)
Usé este método para eliminar una ventana del proceso AskPermissionUI que no desaparecía. Con el Inspector de accesibilidad, pude encontrar la aplicación AskPermissionUI en la pestaña Jerarquía del inspector y luego eliminé esa aplicación en el Monitor de actividad. Gran consejo, ¡gracias!

También estaba tratando de resolver esto y terminé usando la solución descrita aquí . Es un script de Python que enumera todos los procesos con todas las ventanas que les pertenecen y sus coordenadas en la pantalla. Por lo tanto, no es tan fácil de usar como Process Explorer en Windows, pero puede brindarle la respuesta que está buscando. Ayuda si puede mover la ventana a un lugar en su escritorio con coordenadas fácilmente reconocibles.