Это работает в Keynote 8.2, но, честно говоря, я не уверен, почему.
set thisImage to image {name:"my-file.png"}
Однако, если вы хотите спросить thisImage , что его имя означает, что вы должны запросить его имя файла , например ...
file name of thisImage
Каждый раз, когда я использую любое программное обеспечение для презентаций, мне как-то нравятся они все меньше.
У вас есть некоторая избыточность (вокруг «текущего слайда»), поэтому вот мой вывод:
tell slide 1 of the front document
set thisImage to image {name:"my-file.png"}
set position of thisImage to {10, 10}
end tell
Наконец, поскольку ваша цель состоит в том, чтобы циклически проходить через каждый слайд в колоде, вы можете попробовать это:
tell front document
repeat with i from 1 to count of slides
tell slide i to set position of image {name:"my-file.png"} to {10, 10}
end repeat
end tell