使用AppleScript隐藏幻灯片中的主题文本字段
时间:2020-03-06 14:42:11 来源:igfitidea点击:
我不是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
如果文本在使用textbox工具创建的容器中,则我认为我们无法使用Applescript来解决它,但是Keynote使用基于XML的文件格式,因此我们可以尝试使用所选的脚本语言来编辑XML,以尝试这样做。 XML模式记录在《 iWork编程指南》中。