当我使用我的极客能力变得“浪漫”时,我的妻子很喜欢它,所以我想在她的 Mac 上安装一个 ruby 脚本,它可以全天发送她的报价和我的小笔记。我已经想通了,我将使用 GeekTool 在后台运行脚本,并使用 growlnotify 来显示消息。现在我需要的是一种从网络更新脚本的方法,以防我更改它。除了如何与控制台交互之外,我对 ruby 基本上一无所知。
我有 2 个目标:1)有一个带有消息的 XML 文件。这需要可以从 Internet 更新,但要在本地,以防她没有网络连接。2)从互联网上更新脚本本身,以防我发现错误或想要改进它。
现在我知道,如果我愿意,我显然可以手动更新她 Mac 上的脚本,但我认为这将是学习更高级 ruby 的好方法。
优先级 1 将是 XML 文件,如果它发生变化,可以下载新版本。我可以使用哪些 ruby 东西来下载文件并将其保存到本地的某个位置?
我以前用过hpricot,那会是一个好方法吗?
注意:我妻子的 Mac 是 Macbook,运行 Leopard(但可能是 10.4,不是 100% 确定)。
编辑
如果有人对脚本的第一个版本感兴趣,您可以在这里找到
ps --> 脚本的第一个版本实际上并没有更新自身,它只是更新了 messages.xml 文件,仅此而已。