【问题标题】:Using AppleScript to hide Keynote Text Fields in A Slide使用 AppleScript 隐藏幻灯片中的 Keynote 文本字段
【发布时间】:2010-09-12 23:38:46
【问题描述】:

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

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

翻阅 Keynote 字典并没有给我任何关于如何处理这个问题的线索,有什么想法吗?

【问题讨论】:

    标签: macos applescript automator keynote


    【解决方案1】:

    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 架构记录在 the iWork Programming Guide 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多