Как я могу использовать applescript для воспроизведения основных слайдов?

каждый

Я пытаюсь использовать applescript для воспроизведения моего основного слайда, но возникает ошибка

set thisFile to "/Users/usrname/Desktop/cardtest.key"
tell application "Keynote"
    activate
    open thisFile
    start thisFile from the first slide of thisFile
end tell

этот код успешно откроет файл ключевых заметок, но не сможет запускать слайды.

ошибка была ключевой ошибкой: не удается сделать путь типом документа.

Я пытался использовать:

tell slideshow 1

но еще одна ошибка: слайд-шоу должно быть в конце предложения, а не 1.

понятия не имею, почему.


person Oliver Chen    schedule 20.03.2021    source источник


Ответы (1)


Вы собираетесь start использовать путь POSIX, а не документ Keynote.

Это именно то, о чем вам говорит ошибка.

Вы должны использовать ссылку на открытый документ

set thisFile to "/Users/usrname/Desktop/cardtest.key"
tell application "Keynote"
    activate
    set currentDocument to open thisFile
    tell currentDocument to start from first slide
end tell
person vadian    schedule 20.03.2021
comment
Хорошо, это действительно помогает, большое спасибо. stackoverflow.com/questions/66721831/ - person Oliver Chen; 20.03.2021