On Dec 21, 2009, at 3: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.
tWindowName is not a variable. When it is in a field, it is just text. Nothing
special about it. If you want this to work, what you could do is replace the
text of tWindowName with the data you want it to contain. For example:
on mouseup
Put "Pictures" into tWindowName
put field 1 into whatToSend
replace "tWindowName" with quote & tWindowName & quote in whatToSend
-- doing this replaces the text with the data in the variable
do whatToSend as Applescript
end mouseup
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution