我不是AppleScript Jedi,我只做了一些简单的事情,但是我无法弄清楚这一点并且可以使用一些帮助:

我的妻子在她的艺术史课程中使用幻灯片,并希望使用相同的幻灯片进行考试(没有识别姓名)。我想要一个迭代幻灯片并隐藏文本字段的工具,而不是创建一个新的演示文稿。

通过Keynote词典,没有给我任何线索,如何处理这个,任何想法?

有帮助吗?

解决方案

AFAIK,使用Applescript,您只能访问幻灯片的标题和正文框。如果您要删除的文本始终位于这些框中的任何一个框中,最简单的解决方案是循环播放幻灯片替换该文本,然后保存文档的副本。

tell application "Keynote"
    open "/Path/To/Document"

    repeat with currentSlide in slides of first slideshow
        set title of currentSlide to " "
        set body of currentSlide to " "
    end repeat

    save first slideshow in "/Path/To/Document without answers"
end tell

如果文本位于使用文本框工具创建的容器中,我认为您无法使用Applescript解决它,但Keynote使用基于XML的文件格式,因此您可以尝试通过使用脚本编辑XML来实现选择的语言。 XML模式记录在 iWork编程指南

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top