我正在使用Ruby-Tk为OS X开发桌面应用程序,我想为该应用程序提供Apple Events界面.这意味着应用程序将定义它将响应的AppleScript命令字典(对应于发送到应用程序的Apple Events),并且用户/其他应用程序可以使用AppleScript命令编写Ruby-Tk应用程序的脚本.其他脚本语言支持这样的功能 - 通过http://appscript.svn.sourceforge.net/viewvc/appscript/py-aemreceive/上的py-aemreceive库提供Python,并通过http://tclae.sourceforge上的tclAE库提供Tcl .net /.我一直在寻找Ruby中的类似功能,并且空洞.
一个可能的机制是rubyobjc桥,它提供了Ruby和Objective-C之间的低级接口,但是这个gem似乎很少使用,并且在示例和文档中非常缺乏,所以我不确定这是否是一个追求卓有成效的道路.
注意:MacRuby可能有效,但它与Tk不兼容,所以排除了MacRuby.此外,RubyOSA和rb-appscript不是我想要的 - 它们允许Ruby将Apple Events发送到其他应用程序,而不是接收它们.
我正处于设计RSS应用程序的早期阶段,我想将同步到在线RSS提要服务中作为一项功能.大多数此类应用程序都使用了谷歌阅读器的提要/同步功能,但谷歌现在正在将其同步移出其阅读器服务,而且其API仍然没有记录.谷歌阅读器是否有其他替代方案可以提供与桌面客户端在线同步,并且有文档化的API?