Je voudrais savoir s'il est possible d'identifier quel processus est responsable de la création / gestion d'une fenêtre sous Mac OS X.
Par exemple, lorsque plusieurs instances d'une application sont démarrées, comment puis-je obtenir l'ID de processus (PID) correspondant à une fenêtre spécifique? Ou s'il y a une fenêtre de dialogue modale sans titre, comment puis-je obtenir le PID de son propriétaire?
Je sais que sous Windows, il est possible d'utiliser l' outil Sysinternals Suite qui permet de rechercher une bibliothèque qui s'exécute avec certaines données.
Je recherche un mécanisme similaire à celui qui apparaît dans ce blog .
Dans ce cas, en utilisant Sysinternals Suite (et Process Explorer), ils ont trouvé la DLL / le programme qui utilisait la webcam en recherchant une DLL ou une sous-chaîne (dans ce cas, en utilisant le nom physique du périphérique).
Existe-t-il un mécanisme ou un programme, ou avez-vous une idée de la façon de rechercher quelque chose de similaire pour Mac OS X? Comment identifier quel processus a lancé une fenêtre?