我有一个带有一些幻灯片的模板化 Keynote 文件,所有幻灯片中都有 2 个形状。我希望能够说“嘿,给我幻灯片 2 的形状 2”之类的话。这样做的目的是让我可以将文本项直接添加到该形状。下面是我现在拥有的代码。
我正在使用最新的 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 内。
使用此代码,它在运行脚本时会给我一个弹出错误:
结果:
错误“Keynote 出现错误:无法将该元素制作或移动到该容器中。” 号码-10024
这是什么意思?我无法访问幻灯片中的形状吗?在幻灯片内的形状内设置文本的任何帮助/信息/示例都是有益的。谢谢!