tell application id "com.figure53.QLab.5"
tell front workspace
set listOfText to text of (cues whose q type is "Text")
set textOfText to my listToDelimitedText(listOfText, return)
my makeFileFromText((path to desktop) & "Text Cue Contents.txt" as text, textOfText)
end tell
end tell
on listToDelimitedText(theList, theDelimiter) -- [Shared subroutine]
set passedTIDs to AppleScript's text item delimiters
set AppleScript's text item delimiters to theDelimiter
set delimitedText to theList as text
set AppleScript's text item delimiters to passedTIDs
return delimitedText
end listToDelimitedText
on makeFileFromText(newFilePath, fileContents) -- [Shared subroutine]
copy (open for access newFilePath with write permission) to theOpenFile
set eof theOpenFile to 0 -- Clear it out first (just in case it already existed)
write fileContents to theOpenFile
close access theOpenFile
end makeFileFromText