私はデスクトップ使用統計アプリを書いています。定期的に起動するバックグラウンド デーモンを実行し、現在フォーカスされているアプリケーション ウィンドウの名前を見つけ、そのデータをデータベースに記録します。
xprop ユーティリティを使用して、Linux デスクトップでこれを行うことができます (ここで見つけることができます)。
Mac OSX で同じことを行うにはどうすればよいですか? Pythonスクリプトからこれを行う直接/間接的な方法はありますか? (PyObjC?)
AppleScript でこれを行うことができます。
Mac OS X で現在アクティブなウィンドウ/ドキュメントのタイトルを取得します
appscript を使用して、Python から AppleScript イベントを生成することができます。