AppleScript Support

Reveal has support for refreshing application snapshots and other functionality via AppleScript.

For a full list of AppleScript commands and classes, see the Reveal entry in the AppleScript Editor Dictionary ( AppleScript Editor → File→Open Dictionary… or ⌘⌥O).

Example AppleScript to refresh application snapshot.

tell application "Reveal"

    -- Activate the application
    activate

    -- We can check that the running Reveal instance has an active document. We
    -- do this because it is possible to have Reveal running but not have a document
    -- window up. Eg, have opened the preferences but closed the document window.
    if (count of documents) > 0 then

        -- We can check if the document has a selected service
        if (selected service of document 1) is not missing value then

            -- We can immediately refresh the active document since we have a selected 
            -- remote Reveal Service.
            refresh document 1

        end if

    end if

end tell