My guess is that JS automatically converts the object in its string
representation while in Ruby, you get the real object and you have to call
a method on it. I agree that this isn't great and I'm not a
BridgeSupport/ScriptingBridge expert so I can't tell you if that's
something wrong on SB side or Adobe's.

Good luck,

- Matt

On Fri, Nov 11, 2011 at 4:13 PM, Spencer Rose <dspenc...@gmail.com> wrote:

>
>
> Thanks for doing this Matt.  I have not fallen off the earth on this one.
> :)
> Trying to do a lot of research and figure this thing out.  InDesign's
> scripting
> API is complicated enough, but the way ScriptingBridge works with it is
> making me work hard.  Annoying that running these two commands in the
> following languages gives me the following discrepant results;
>
> Javascript In Extend Script Editor:
> app.selection[0].contents  -> results in the text of whatever is selected
> (eg.. line or word or paragraph)
>
> Ruby run at Terminal
> puts app.selection[0].contents  -> <SBObject:0x209373520>
> Once again, that SBObject is not incredibly helpful.
>
> I appreciate the parser and will definitely start posting a lot of what I
> find
> as I have some success dissecting the Scripting calls.
>
> Spence
>
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to