¿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).