AppleScript,InDesign和颜色样本

时间:2012-05-16 06:00:21

标签: colors applescript adobe-indesign

在基于文本文件中的条目创建样本时,我遇到了一些障碍。我可以将文件读取正常,但是当涉及到实际创建样本(或编辑现有样本)时,它会失败。

假设c1的值为“0,100,100,5”,则编辑现有的值:

set swatch ("CLIENT1") to c1

这正在创造一个新的:

make new color with properties {model:process, space:CMYK, color value:{c1}, name:"CLIENT1"}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

因为变量 c1 是一个字符串,而不是一个列表。

您需要一个包含整数的列表。

这是一个解决方案:

set c1 to "0,100,100,5"
set c1 to run script "{" & c1 & "}"

- 编辑:

以下是如何更改现有样本的颜色

tell active document
    set color value of swatch "CLIENT1" to c1 -- change one property

    -- or change properties 
    set properties of swatch "CLIENT1" to {model:process, space:CMYK, color value:c1}