0

我最近从 PowerPoint 切换到 Keynote。我有大约 50 个演示文稿,它们加起来超过 5000 张幻灯片。每张幻灯片都嵌入了音频,长度可以从 3 秒到 30 秒不等。在 PowerPoint 中,我编写了一个宏来插入音频到幻灯片并添加与音频长度相同的过渡计时器。

使用 Keynote,我可以很好地阅读/播放演示文稿,音频播放良好,但所有转换计时器都被禁用。

如果我单击自动转换,那么它会将每个幻灯片转换计时器设置为 0.5 秒,我可以更改此时间,但是浏览所有幻灯片并手动设置计时器是一项平凡的任务,我不打算这样做。

演示文稿的转换时间是否可以对自动机感兴趣,或者是否可以从 CSV 文件中导入。我在 Powerpoint 中这样做的方式是创建一个包含所有我想要的幻灯片计时器的静态数组,然后循环遍历每张幻灯片并设置计时器。可以在 Keynote 中使用 applescript 完成类似的事情吗

谢谢你的帮助

4

1 回答 1

1

看起来这很有效,但我并不完全熟悉这些设置的细微差别:

tell application "Keynote"
    set ss to slides of document 1
    set c to count of ss
    set n to 1
    repeat until n > c
        set transition properties of item n of ss to {transition delay:0.5, automatic transition:false, transition effect:no transition effect, transition duration:0.5}
        set n to n + 1
    end repeat
end tell

这是解决方案 - 它工作得很好。我没有发现任何故障。

tell application "Keynote"
    set ss to slides of document 1
    set c to count of ss
    set timerlist to {5, 4, 3, 9, 6}
    set n to 1

    repeat until n > c
        set timer to item n of timerlist
        set transition properties of item n of ss to {transition delay:timer, automatic transition:true, transition effect:no transition effect, transition duration:0.5}
        set n to n + 1
    end repeat
end tell
于 2014-12-16T07:57:46.663 回答