我是老师,我想使用Keynote幻灯片作为拼写的卡片。我无法编写脚本,正在寻找可以复制/粘贴到Applescript编辑器中并从那里运行的东西。我在另一个线程中遇到了以下脚本,它接近我需要的内容。
tell application "Keynote"
tell slideshow 1
show slide 3
show slide 2
show slide 1
show slide 4
end tell
end tell
但是,我的目的有两个问题: 1.这不是一个随机的顺序,写出不同长度的几个不同的演示文稿会很乏味。 2.无法控制每张卡的显示时间。
任何建议都将不胜感激。
答案 0 :(得分:0)
这是一个混合索引并在每张幻灯片之间等待的脚本
set tdelay to 5 -- seconds -- the length of time each card is shown.
tell application "Keynote"
activate
tell slideshow 1 to repeat with i in my mixIndexes(count slides)
show slide i
delay tdelay
end repeat
end tell
on mixIndexes(n)
set l to {1}
if n is 1 then return l
repeat with i from 2 to n
set end of l to i
set j to some item of l
tell item i of l to set {item i of l, item j of l} to {item j of l, it}
end repeat
return l
end mixIndexes