I am having trouble finding an answer of how I could do this.
Basically what I want is to have a program start automatically when it detects that I am using the computer. So for example say I stop using the computer for a few hours and then come back, it would detect this and then open another program or something.
I am looking for a solution in Ruby/python/objective c/Applescript preferably. But anything would work.
I'd like it to work on Snow Leopard.
Any suggestions would be great!
You can monitor all events in the system using NSEvent addGlobalMonitor...
. Keep track of the time between two successive events, if it's over a treshold, it means the user was inactive for that time.