我很难找到如何做到这一点的答案。
基本上我想要的是让程序在检测到我正在使用计算机时自动启动。因此,例如说我停止使用计算机几个小时然后回来,它会检测到这一点,然后打开另一个程序或其他东西。
我最好在 Ruby/python/objective c/Applescript 中寻找解决方案。但任何事情都会奏效。
我希望它适用于雪豹。
任何建议都会很棒!
我很难找到如何做到这一点的答案。
基本上我想要的是让程序在检测到我正在使用计算机时自动启动。因此,例如说我停止使用计算机几个小时然后回来,它会检测到这一点,然后打开另一个程序或其他东西。
我最好在 Ruby/python/objective c/Applescript 中寻找解决方案。但任何事情都会奏效。
我希望它适用于雪豹。
任何建议都会很棒!
您可以使用 监控系统中的所有事件NSEvent addGlobalMonitor...
。跟踪两个连续事件之间的时间,如果超过阈值,则表示用户在那段时间处于非活动状态。