¿Qué herramientas de línea de comando puedo usar para obtener la aplicación / ventana actualmente activa en cada plataforma?

Estoy tratando de crear una aplicación de AIR para registrar el uso de la aplicación y la única forma fácil de obtener información del sistema con AIR es usando herramientas de línea de comandos y raspadostdout.

Sé sobre herramientas comoparte superior yPD para OS X, pero ninguno de ellos parece decirme qué aplicación / ventana está activa, ¿tal vez ni siquiera debería estar buscando procesos? Para mis propósitos de registro, me gustaría obtener el nombre y el título de la ventana (y la aplicación) actualmente activas como inicio.

Estoy principalmente interesado en OS X, pero sería genial tener Windows y Linux equivalentes también para el futuro.

Si todavía no existen tales herramientas, sería genial obtener algunos consejos sobre cómo hacerlas. Todavía no he hecho ninguna programación a nivel de sistema operativo, pero creo que crear una herramienta de línea de comandos debería ser una de las cosas más fáciles de hacer (ignorando completamente los marcos de GUI).

Respuestas a la pregunta(1)

Su respuesta a la pregunta