QLab4でscript cueを使って指定したcue listをアクティブにする.
はじめにお読みください→About Qlab AppleScript
改良版を作成しました. → QLab AppleScript: next cue list MK-II
#AppleScript
Scriptはscript cueのscriptタブに直接書き込む.
set nextcueName to "Target_cueList"
set selectcueNumber to "select_cueNumber"
tell application id "com.figure53.QLab.4" to tell front workspace
set current cue list to first cue list whose q name is nextcueName
tell current cue list
if selectcueNumber is "" then
set tagCue to get first cue
else if selectcueNumber is not "" then
set tagCue to get every cue whose q number is selectcueNumber
end if
end tell
set selected to tagCue
go
end tell
##Setting
-
アクティブにしたいcue listの名前を
set nextcueName to "Target_cueList"
の
Target_cueListに指定する. -
指定したcue list内の選択したいcueのNumberを
set selectcueNumber to "select_cueNumber"
のselect_cueNumberに指定する. 未指定でも可能. -
cue listの名前は日本語にも対応.
-
指定する名前に""を含む場合はバックスラッシュ(\)でエスケープする.
例)cue listの名前がBGM "Monday"の場合:set nextcueName to "BGM \"Monday\""
###Variable
-
Target_cueList
-
必須
-
目的とするcueListの名前を指定する.
-
select_cueNumber
-
任意 (default: first cue)
-
切り替えてアクティブになったcueListの中で選択するcueNumberを指定する.
-
未定義の場合、切り替えたcueListの先頭のcueを選択する
###Option
- script cueを実行時にアクティブにしたcue listのcueをスタートするには
set selected to tagCue
の下にgo
を追加する. 選択状態で待機にする場合にはgo
をコメントアウト(--go
)する.
#Environment
- macOS High Sierra (10.13.6)
- QLab 4.4.5
#Reference
A CUE LIST A DAY - The QLab Cook Book