Frage

Ich bin kein Apple Jedi, habe ich nur ein paar einfachen Dinge getan, aber ich habe nicht diesen in der Lage, um herauszufinden, und etwas Hilfe gebrauchen könnte:

Meine Frau verwendet Dias für ihre Kurse Kunstgeschichte und möchte die gleichen Folien für die Prüfungen (ohne Identifizierung Namen) verwenden. Anstatt eine neue Präsentation zu erstellen, würde ich ein Tool wie das iteriert durch die Folien und die Textfelder versteckt.

Beim Blick durch den Keynote-Wörterbuch habe ich keine Hinweise darauf, wie man diesen Ansatz, irgendwelche Ideen?

War es hilfreich?

Lösung

AFAIK, mit Applescript können Sie nur den Titel zugreifen und die Körper-Boxen der Folien. Wenn der Text, den Sie entfernen möchten konsequent in eine dieser Boxen ist die einfachste Lösung, um Schleife würde durch die Folien diesen Text ersetzen und dann eine Kopie des Dokuments zu speichern.

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

Wenn der Text in einem Container mit dem Textwerkzeug erstellt ist, ich glaube nicht, dass Sie es mit Applescript lösen können, aber Keynote nutzt ein XML-basiertes Dateiformat, so können Sie versuchen, es zu tun, indem Sie den XML mit Ihrem Scripting Sprache der Wahl. Das XML-Schema ist dokumentiert in die iWork Programming Guide .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top