2011-11-25 74 views
2

是否可以使用Ruby代替AppleScript来编写Cocoa应用程序脚本?任何我不应该的原因?使用Ruby代替AppleScript来制作Cocoa应用程序脚本

即使一个人使用的AppleScript,还有下列选项:

  • 的AppleScript字典只包含一个“功能”:“sendRubyScriptToApp”。这个“函数”(不知道他们在AppleScript中调用的是什么)只是传递一个包含应用程序接受的整个Ruby脚本的字符串。
  • 以常规方式使用AppleScript。

什么会有一些优点和缺点?

回答

4

我觉得AppleScript有很多弊端。主要是因为你必须在你的应用程序中嵌入一个ruby运行时才能让你的想法发挥作用。我建议以常规方式使用AppleScript,然后使用rb-appscript来编写您的应用程序。 Rb-Appscript将允许您创建通过AppleScript与应用程序接口的ruby代码。