[MacRuby-devel] OSA resources Re: branches/experimental

Ernest N. Prabhakar, Ph.D. prabhaka at apple.com
Mon Mar 30 10:18:41 PDT 2009


Hi Laurent,

On Mar 29, 2009, at 11:29 AM, Laurent Sansonetti wrote:

> 1) making MacRuby an OSA component, so that it's recognized by the  
> system (osalang, Script Edit, etc.). I have no idea on how to  
> implement this. If you're willing to check it out, the documentation  
> is there:
>
>  http://developer.apple.com/DOCUMENTATION/Carbon/Reference/Open_Scripti_Architecture/Reference/reference.html
>
> I unfortunately think that nobody made an open-source OSA component  
> yet. In fact, AFAIK the only other OSA component is a JavaScript  
> implementation which is not maintained anymore (and closed-source).

Hmm, have you looked at:

OSA Components Release Notes
http://www.vcn.bc.ca/~philip/osa/
The OSA components included in this release enable scripting languages  
like Perl, Python, Ruby, sh, and Tcl to work in the OSA environment at  
peer level with AppleScript.

TclOSAScript - Exec for MacTcl
http://www.sagecertification.org/publications/library/proceedings/tcl97/full_papers/ingham/ingham_html/ingham.html
TclOSAScript provides the ability for MacTcl scripts to run scripts in  
any other OSA compatible language on the Macintosh. Since the OSA is  
the standard mechanism for interapplication communication on the Mac,  
this allows MacTcl to run other applications, and provides an exec  
like facility (though arguably using a much richer communication model.)

Frontier/ UserLand (Mac OS 9?)
http://docserver.userland.com/osa/
http://www.scripting.com/frontier/snippets/userTalkEverywhere.html

Not sure if any of these is what you were looking for, but figured I  
may as well pass them along, if only for background.

-- Ernie P
.



More information about the MacRuby-devel mailing list