可以在不同事件上执行任意代码的应用程序

可以在不同事件上执行任意代码的应用程序

我一直在寻找一个简单的活化剂可以执行一些代码东西发生了,我还没有发现任何东西。也许,我没有使用正确的关键字。如果有人向我指出正确的应用程序,那就太好了。

这些是我在激活器中寻找的东西:

  • 事件应该能够触发任意代码块
  • 一个事件可以是
    • 日期时间或日期时间匹配表达式。 (时间:'16:00',日期:'星期一'或日期:'星期一',月份:'一月'等。)
    • 套接字上的消息?
    • 写入到 /dev/* 等设备的任何内容
    • 文件创建,可能在特殊目录中

如果没有任何东西可以做到这一点,有人会对这样的事情感兴趣吗?

一个非常基本的配置(用 ruby​​ 编写)是:

trigger_when({:day => 6, :time => '10:30'}, {:message => 'Awesome message'}) # :day => 6 for sunday
trigger_when({:day => 0, :time => '10:30'}) do
  puts 'awesome stuff happens'
end

我创建了一个repo github 希望创建这样的东西,但如果有一个现有的应用程序可以执行此操作,那就太好了。

有一个 Android 应用程序似乎可以做几乎完全相同的事情http://tasker.dinglisch.net/。我正在寻找可以在桌面上执行此操作的东西。

答案1

有很多工具可以做到这一点某物像这样,虽然不一定是以上所有。例如,Applelaunchd将处理您的时间要求以及套接字连接和受监控的目录。这暴发户程序可以响应任意事件,尽管它通常期望事件由外部程序(例如 udev)生成。

有许多工具(例如incron)可以响应文件系统事件。

您或许可以混合搭配以获得您想要的东西。

相关内容