在基于文本文件中的条目创建样本时,我遇到了一些障碍。我可以将文件读取正常,但是当涉及到实际创建样本(或编辑现有样本)时,它会失败。
假设c1的值为“0,100,100,5”,则编辑现有的值:
set swatch ("CLIENT1") to c1
这正在创造一个新的:
make new color with properties {model:process, space:CMYK, color value:{c1}, name:"CLIENT1"}
非常感谢任何帮助。
答案 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}