2011-01-14 4 views
0

Ich versuche, ein AppleScript zu schreiben, das überprüft, ob PowerPoint 2011 gerade eine Präsentation abspielt.Wie kann ich mit AppleScript überprüfen, ob PowerPoint eine Präsentation spielt?

Zuvor schrieb ich den folgenden Code für Keynote.

on isKeynotePlaying() 
    tell application "Keynote" 
     get properties 
     return (not frozen) and playing 
    end tell 
end isKeynotePlaying 

Nachdem durch Bibliothek Apple die Powerpoint-Benutzer, Eigenschaften und Attribute von Klassen, und Google-Suchergebnisse, habe ich noch nicht in der Lage gewesen, eine gleichwertige Lösung zu erzeugen. Irgendwelche Ideen?

Antwort

1

Nachdem ich noch tiefer in die AppleScript-Bibliothek von PowerPoint eingedrungen bin, bin ich auf die Klasse gestoßen. Hier ist meine Lösung.

on isPowerPointPlaying() 
    tell application "Microsoft PowerPoint" 
     return slide state of slide show view of slide show window of active presentation is slide show state running 
    end tell 
end isPowerPointPlaying