AppleScript & Scripting
CueForge2 is scriptable via AppleScript and exposes a command-based API for integration with other applications and show-control systems.
#Basic verbs
- go — fire the currently armed cue (equivalent to pressing GO).
- stop — stop the currently playing cue.
- pause — pause playback.
- resume — resume playback.
- panic — stop everything (equivalent to PANIC).
- goto cue "5" — jump to and fire cue number 5.
#Cue-specific verbs
- fire cue "5" — fire a specific cue by number.
- stop cue "5" — stop a specific playing cue.
- arm cue "5" — enable a cue.
- disarm cue "5" — disable a cue.
#Reading and writing cue properties
- get cue property "5" key "name" — returns the name of cue 5.
- set cue property "5" key "volume" to 0.8 — sets the volume of cue 5 to 80%.
- cue numbers — returns a list of every cue number in the active list.
#Object graph access
You can also reference cues as objects: tell application "CueForge2" set c to cue "5" end tell
#Scriptable properties (partial list)
name, volume, fadeInSeconds, fadeOutSeconds, loopCount, playbackRate, pitchCents, startPointSeconds, endPointSeconds, prewaitSeconds, postwaitSeconds, isDisabled, videoBrightness, videoContrast, videoSaturation, videoHue, videoBlur.
#Shell scripts
Use Script cues to run shell commands during a show — for example, to launch another application, write to a file, or call a web API. Set the cue type to "Shell" in the Script cue's inspector.