J'aimerais savoir s'il est possible d'identifier le processus responsable de la création/gestion d'une fenêtre dans Mac OS X.
Par exemple, lorsque plusieurs instances d'une application sont lancées, comment puis-je obtenir l'ID du processus (PID) correspondant à une fenêtre spécifique ? Ou encore, s'il existe 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 la fonction Sysinternals Suite qui permet de rechercher une bibliothèque fonctionnant avec certaines données.
Je cherche un mécanisme similaire à celui qui apparaît dans le document ce billet de blog .
Dans ce cas, en utilisant Sysinternals Suite (et Process Explorer), ils ont trouvé quelle DLL/quel programme 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 sur la façon de rechercher quelque chose de similaire pour Mac OS X ? Comment puis-je identifier le processus qui a lancé une fenêtre ?