使用Ruby而不是AppleScript使Cocoa应用程序可编写脚本

时间:2011-11-25 16:43:40

标签: objective-c ruby cocoa applescript

是否可以使用Ruby而不是AppleScript制作Cocoa app脚本?为什么我不应该这样做?

即使必须使用AppleScript,仍然有以下替代方案:

  • AppleScript字典只包含一个“函数”:“sendRubyScriptToApp”。这个“函数”(不确定它们在AppleScript中被称为它们)的作用是简单地传递一个包含应用程序接受的整个Ruby脚本的字符串。
  • 以常规方式使用AppleScript。

有什么优点和缺点?

1 个答案:

答案 0 :(得分:4)

我认为使用AppleScript反对谷物有许多缺点。主要是因为你必须在你的应用程序中嵌入一个ruby运行时来让你的想法发挥作用。我建议以常规方式使用AppleScript,然后使用rb-appscript编写应用程序脚本。 Rb-Appscript将允许您创建通过AppleScript与您的应用程序连接的ruby代码。