检测计算机何时激活?

时间:2012-11-03 01:31:08

标签: python objective-c macos mouseevent osx-snow-leopard

我无法找到如何做到这一点的答案。

基本上我想要的是让程序在检测到我正在使用计算机时自动启动。例如,假设我停止使用计算机几个小时然后再回来,它会检测到这个,然后再打开另一个程序。

我正在寻找Ruby / python / objective c / Applescript中的解决方案。但任何事都行不通。

我希望它适用于Snow Leopard。

任何建议都会很棒!

1 个答案:

答案 0 :(得分:1)

您可以使用NSEvent addGlobalMonitor...监控系统中的所有事件。跟踪两个连续事件之间的时间,如果它超过阈值,则意味着用户在该时间内处于非活动状态。