On Wed, 3 Feb 2010 22:07:46 +0100, zryip theSlug <zryip.thes...@gmail.com> wrote:

2010/2/3 Emmett Gray <fi...@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
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to