2011-11-25 76 views
2

是否可以使用Ruby代替AppleScript來編寫Cocoa應用程序腳本?任何我不應該的原因?使用Ruby代替AppleScript來製作Cocoa應用程序腳本

即使一個人使用的AppleScript,還有下列選項:

  • 的AppleScript字典只包含一個「功能」:「sendRubyScriptToApp」。這個「函數」(不知道他們在AppleScript中調用的是什麼)只是傳遞一個包含應用程序接受的整個Ruby腳本的字符串。
  • 以常規方式使用AppleScript。

什麼會有一些優點和缺點?

回答

4

我覺得AppleScript有很多弊端。主要是因爲你必須在你的應用程序中嵌入一個ruby運行時才能讓你的想法發揮作用。我建議以常規方式使用AppleScript,然後使用rb-appscript來編寫您的應用程序。 Rb-Appscript將允許您創建通過AppleScript與應用程序接口的ruby代碼。