プレゼンテーションが終わった後にAppleScriptを閉じる基調講演をする


0

誰かが私が次のことを達成する方法を知っていますか? スライドショーが終了したら、AppleScriptを閉じますKeynote。何か案が?基調講演のアプリケーションのプロパティで "再生"クラスを経由して私の?しかし、私はそれを書くためにHWを知らない。 私のコードはこれまでのところ

tell application "Keynote" to open "/Users/bla/Desktop/bla1.key"
delay 3 set var to properties of application "Keynote"
repeat if var contains "playing:false" then
exit repeat
end if
delay 1
end repeat

do shell script "killall 'Keynote'" 

THX

回答:


1

これを実行して基調講演を開始すると、プレゼンテーションを停止すると(5秒以内に)すぐにKeynoteが終了します(esc)。あなたが最後のスライドの上に予め設定された時間座った後それをやめさせたいならば、ちょうどそう言いなさい。

tell application "Keynote"
    if not playing then
        start
        repeat while playing
            delay 5
        end repeat
    end if
    quit
end tell
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.