Quais ferramentas de linha de comando posso usar para obter o aplicativo / janela atualmente ativo em cada plataforma?

Estou tentando criar um aplicativo do AIR para registrar o uso do aplicativo e a única maneira fácil de obter informações do sistema com o AIR é usando ferramentas de linha de comando e raspagemstdout.

Eu sei sobre ferramentas comotopo eps para OS X, mas nenhum deles parece me dizer qual aplicativo / janela está ativo, talvez eu nem devesse procurar processos? Para os meus propósitos de registro, gostaria de obter o nome e o título da janela atualmente ativa (e do aplicativo) como um começo.

Estou interessado principalmente no OS X, mas seria ótimo ter equivalentes do Windows e Linux também para o futuro.

Se essas ferramentas ainda não existirem, seria ótimo obter algumas dicas sobre como fazê-las. Ainda não fiz nenhuma programação no nível do sistema operacional, mas acho que criar uma ferramenta de linha de comando deve ser uma das coisas mais fáceis de fazer (ignorando completamente as estruturas da GUI).

questionAnswers(1)

yourAnswerToTheQuestion