2010-07-24 21 views
1

J'écris une application de statistiques d'utilisation de bureau. Il exécute un démon d'arrière-plan qui se réveille à intervalles réguliers, trouve le nom de la fenêtre de l'application en cours et enregistre ces données dans la base de données.trouver la fenêtre de l'application actuellement en cours sur Mac OSX

Je parviens à faire cela sur le bureau Linux avec l'aide de l'utilitaire xprop (vous pouvez le trouver here).

Comment puis-je faire de même sur Mac OSX? Existe-t-il un moyen direct/indirect de le faire à partir d'un script python? (PyObjC?)

+0

En mettant en œuvre exactement la même chose, nous aimerions également connaître la réponse concernant MacOSX. Comme pour Linux, vous pouvez utiliser paquet python-xlib pour obtenir cette information w/out appeler d'autres executables, comme celui-ci importation Xlib.display Xlib.display.Display(). Get_input_focus(). Focus.get_wm_name() –

Répondre