首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keynote:通过AppleScript或JXA更改形状样式

Keynote:通过AppleScript或JXA更改形状样式
EN

Stack Overflow用户
提问于 2015-09-05 20:54:40
回答 1查看 614关注 0票数 0

这是针对AppleScript或JXA的:

我想在Keynote中自动化一个任务,这涉及到Keynote的形状样式:如果任何现有的形状具有某个RGB值,我想为它分配一个特定的形状样式。所以第一个问题是:是否有一个形状样式类?RGB值可以读出吗?(我在Visualbasic中看到过类似的Powerpoint脚本)。

EN

回答 1

Stack Overflow用户

发布于 2015-09-09 05:27:11

没有这样的类。以下是形状的属性,即形状的样式,您可以更改其中的一些样式,其中的一些样式是只读的:

{类:形状,不透明度:100,父级:文档id为"54ACE2F5-F2CF-41B8-B5B0-0FDC27778D96“的幻灯片1,反射显示:false,背景填充类型:高级图像填充,位置:{609,157},对象文本:”“,宽度:100,旋转:0,反射值:0,高度:100,锁定:false}

也就是说:shapeopacityparentreflection showingbackground fill typepositionobject textwidthrotation,<代码>D11,<代码>D12和<代码>D13。

在AppleScript中查找此类信息的基本操作如下(例如):

代码语言:javascript
复制
tell application "Keynote"
    properties of shape 1 of slide 1 of document 1
end tell

但是,正如您所看到的,唯一接近填充颜色的是background fill type,它是只读的。您可以将文本项分配给形状并获取/设置其文本颜色,但似乎仅此而已。这是一个可悲的限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32413282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档