簡體   English   中英

使用 AppleScript 隱藏幻燈片中的 Keynote 文本字段

[英]Using AppleScript to hide Keynote Text Fields in A Slide

我不是 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 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM