スウォッチのインキエイリアスについて

[5694]スウォッチのインキエイリアスについて | 投稿者:mako | 投稿日:2011/03/25(Fri) 19:20:14
初めまして。

OS:winXP Pro App:InDesignCS3を使用しています。

イラレEPSインデザインに配置し、イラレで設定した特色をインデザイン上でインキエイリアスを使用し色をかえるスクリプトを作成したいのですが、
初心者のためうまく行きません。
検索するとAppleScriptで同じような記述がありましたので、macで試してみた所、思うように実行できましたが、仕事場でwinを使用しているためjavascriptで作成したいと考えています。

以下AppleScript

(1という名前の特色をProcess Magentaに変更するという内容)

tell application "Adobe InDesign CS3"
tell active document
get name of every ink
get properties of ink "1"
set alias ink name of ink "1" to "Process Magenta"
end tell
end tell

知識のある方どうぞ教えてください。よろしくお願いします。
» 1
[5695]Re: スウォッチのインキエイリアスについて | 投稿者:mg | 投稿日:2011/03/26(Sat) 10:05:38
var change_from = "特色名"; // => "1"にする
var set_to = "Process Magenta";

var doc = app.documents[0];
var ink_obj = doc.inks;
ink_obj.item( change_from ).aliasInkName = set_to;

でできます。
» 2
[5698]Re: スウォッチのインキエイリアスについて | 投稿者:mako | 投稿日:2011/03/26(Sat) 16:25:26
mgさま

さっそくの回答ありがとうございました!
完璧に動作しました。すごく助かります。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)