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