私はRuby-Tkを使ってOS Xのデスクトップアプリケーションを開発しています.AppleのためのApple Eventsインターフェイスを提供したいと思います。これは、アプリケーションが応答するAppleScriptコマンドの辞書を定義し(Apple Eventsがアプリケーションに送信されることに対応します)、ユーザー/他のアプリケーションがAppleScriptコマンドでRuby-Tkアプリケーションをスクリプト化できることを意味します。他のスクリプティング言語では、Pythonはhttp://appscript.svn.sourceforge.net/viewvc/appscript/py-aemreceive/でpy-aemreceiveライブラリを、Pythonはhttp://tclae.sourceforge.net/にtclAEライブラリを介してTclをサポートしています。私はRubyで同様の機能を探していて、空になってしまった。RubyはOS XでAppleイベントに応答するためのメカニズムを提供していますか?
RubyとObjective-Cの間に低レベルのインタフェースを提供するrubyobjcブリッジがありますが、この宝石はほとんど使われていないようで、例やドキュメントにはほとんど欠けています。これは追求する実りある道となるでしょう。
NB:MacRubyは動作するかもしれませんが、MacRubyはTkと互換性がないので、MacRubyから除外されます。また、RubyOSAとrb-appscriptは私が探しているものではありません.Appleイベントを受け取っていない他のアプリケーションにApple Eventを送ることができます。
一般的なAEまたはhttp://www.tcl.tk/man/tcl8.6/TkCmd/tk_mac.htmに記載されている(Tcl)APIを介してTkによってサポートされるもの –