Passing parameters from Rev to Applescript
Thomas McGrath III
mcgrath3 at mac.com
Mon Dec 21 18:44:30 EST 2009
Unless things have changed this is the only way I have ever seen it
done. They have made some changes to do so I would check that just in
case.
Tom McGrath III
Lazy River Software
3mcgrath at comcast.net
iTunes Library Suite - libITS
Information and download can be found on this page:
http://www.lazyriversoftware.com/RevOne.html
On Dec 21, 2009, at 6:26 PM, Howard Bornstein wrote:
> Thanks Tom,
>
> This does work. So do I gather however, that you can't pass or
> intermix Rev
> parameters directly with Applescript parameters? In other words, if
> I have a
> variable in Rev called tColor which contains "Red", I can't ever use
> that
> directly in an Applescript statement? Variables always have to be
> plugged in
> to a hard-coded AS statement using the replace command or something
> similar?
>
> --
> Regards,
>
> Howard Bornstein
> -----------------------
> www.designeq.com
>
> On Mon, Dec 21, 2009 at 3:17 PM, Thomas McGrath III
> <mcgrath3 at mac.com>wrote:
>
>> Add something like this:
>>
>> put field 1 into tTemp
>> replace "tWindowName" with "Pictures" in tTemp
>> do tTemp as Applescript
>>
>>
>> I usually do special tag around 'replaceable' items like in
>> replace "<property>" with pProperty in tTheScript
>> do tTheScript as applescript
>>
>> HTHs
>>
>> Tom McGrath III
>> Lazy River Software
>> 3mcgrath at comcast.net
>>
>> iTunes Library Suite - libITS
>> Information and download can be found on this page:
>> http://www.lazyriversoftware.com/RevOne.html
>>
>>
>>
>>
>>
>>
>>
>> On Dec 21, 2009, at 6:01 PM, Howard Bornstein wrote:
>>
>> Hmmm, I thought this was straightforward but I can't seem to get
>> this to
>>> work.
>>>
>>> I want to pass a value from Rev to an applescript. Here is a
>>> simplified
>>> version of what I'm trying to do:
>>>
>>> on mouseup
>>> Put "Pictures" into tWindowName
>>> do field 1 as Applescript
>>> end mouseup
>>>
>>> Field 1 contains the following:
>>>
>>> Set theWindow to tWindowName
>>> Tell application "Finder"
>>> get bounds of window theWindow
>>> end tell
>>>
>>> This results in an applescript execution error. If I substitute
>>> "Pictures"
>>> for tWindowName, it works properly. But rather than hard-coding
>>> the window
>>> name into the applescript I want to pass it as a parameter.
>>>
>>> How can I take a Rev variable and pass it into an applscript?
>>>
>>> --
>>> Regards,
>>>
>>> Howard Bornstein
>>> -----------------------
>>> www.designeq.com
>>>
>>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list