У меня есть шаблонный файл Keynote с некоторыми слайдами, и все слайды у каждого из них имеют 2 фигуры. Я хочу сказать что-то вроде «эй, дайте мне форму 2 слайда 2». Цель этого заключается в том, что я могу добавлять текстовые элементы непосредственно к этой форме. Ниже приведен код, который у меня есть прямо сейчас.Applescript с Keynote. Доступ к фигурам в слайде
Я использую последнюю Keynote 6.5.2 & Yosemite.
tell application "Keynote"
activate
tell document 1
set anniversary to "Anniversaries"
set myShape to shape 2 of slide 2
tell myShape
set thisTextItem to make new text item with properties {object text:anniversary}
#log thisTextItem
tell thisTextItem
set the size of its object text to 144
set the color of its object text to "blue"
end tell
end tell
end tell
end tell
Я могу сказать, слайд 2 сама по себе и, конечно, я получаю большой элемент текста для ползуна 2 с текстом «Юбилеи» и окрашены в синий цвет, но его только слайд 2 ... не в форме 2 слайде 2.
с помощью этого кода он дает мне всплывающее сообщение об ошибке при выполнении сценария:
Результат:
error "Keynote got an error: Can’t make or move that element into that container." number -10024
что это значит? у меня нет доступа к фигурам в слайдах? Любая помощь/информация/примеры установки текста внутри фигуры, находящейся внутри слайда, будут полезными. Благодаря!
спасибо. Я понял это наверняка после исследования. Еще один вопрос, если вы хотите взглянуть :) – cspam