How to use Applescript to Run RunRev

Emmett Gray film2 at handheldfilm.com
Wed Feb 3 21:20:39 CST 2010


On Wed, 3 Feb 2010 22:07:46 +0100, zryip theSlug 
<zryip.theslug at gmail.com> wrote:
>
>2010/2/3 Emmett Gray <film2 at handheldfilm.com>:
>>  How do you tell Rev to do something useful via applescript?

  Simply specify the stack you need as follows:
>tell application "Revolution" to do script "create card to stack 
>\"TheSlugLab\""
>
Well this gave me confidence that this should be easy. So I tried 
doing something else trivial - just navigating to a card. Bingo. So 
then I R'dTFM. There's a tip at the bottom of the dictionary page on 
"create card" that I missed. It says you need to do this:
   set the defaultStack to "My Stack"
   create card
and lo and behold, it worked as did everything else I added to my 
script. Yay. And thanks for the tip about using backslashes to escape 
the quotes instead of the cumbersome & quote & syntax.

If Rev isn't already running, I couldn't get it to open the stack I 
want to use. So I used the Finder.

tell application "Finder"
	if (exists process "Revolution") is false then
		tell application "Revolution Media" to activate
		delay 2 -- otherwise the freeware nag window stays in front
	end if
	open alias "path:to:myStack"
end tell
tell application "Revolution Media"
	do script "go stack \"myStack\"
	set the defaultStack to \"myStack\"
	create card"
-- etc. etc.
end tell



More information about the use-livecode mailing list