这是两种的AppleScript或JXA:主题演讲:通过AppleScript的改变形状样式或JXA
我想在自动化主题任务,其中涉及主题的形状样式:如果任何现有的形状有一定的RGB-值,我想为它指定一个特定的形状样式。 所以第一个问题是:是否有一个Shape Style类?可以读出RGB值吗? (我在Visualbasic中看到了一个类似Powerpoint的脚本)。
这是两种的AppleScript或JXA:主题演讲:通过AppleScript的改变形状样式或JXA
我想在自动化主题任务,其中涉及主题的形状样式:如果任何现有的形状有一定的RGB-值,我想为它指定一个特定的形状样式。 所以第一个问题是:是否有一个Shape Style类?可以读出RGB值吗? (我在Visualbasic中看到了一个类似Powerpoint的脚本)。
没有这样的课。这些形状的性质,这是款式的形状的,其中的一些可以改变,其中一些是只读:
{类:形状,不透明度:100,父:幻灯片1文件ID为 “54ACE2F5-F2CF-41B8-B5B0-0FDC27778D96”,反射显示:false, 背景填充类型:高级图像填充,位置:{609,157},对象 文本:“”,宽度:100,旋转:0,反射值:0,高度:100, 锁定:假}
这就是说:shape
,opacity
,parent
,reflection showing
,background fill type
,position
,object text
,width
,rotation
,reflection value
,height
和locked
。
在AppleScript的基本操作来发现这种类型的信息是(例如)这样做:
tell application "Keynote"
properties of shape 1 of slide 1 of document 1
end tell
但是,正如你所看到的,接近的唯一的事情来填充颜色是background fill type
,这是阅读-只要。您可以将文本项目分配给该形状,并将其设置为文本颜色,但看起来就是这样。这是一个可悲的局限。
谢谢你的解释!非常感激!! – Fish