参考にしているのはIllustrator10のCDに入っている scripting/Sample Scripts/AppleScript/Datasets/Datasets from Text File/ と、Adobe Illustrator CS ScriptingGuideのdataset項目のサンプルスクリプトです。
「Datasets from Text File」はTSVを読んでXMLでdatasetを吐いた後、それを読んで複数のdatasetをファイル内に一括で生成します。 「サンプルスクリプト」はオブジェクトに名前と変数を同時に割り当てて、名前で参照して内容を変更し、それをmake datasetでキャプチャーしてdatasetを1レコードづつ生成します。
【私信】http://mixi.jp/view_diary.pl?id=6085386 >でも、レイヤーはリスト化してrepeat処理できないんですよね(笑) なんだろ、こういう事じゃなくて? tell application "Adobe Illustrator 10" set myAllLays to layers in document 1 repeat with tmpLay in myAllLays set visible of tmpLay to false end repeat end tell
>でも、レイヤーはリスト化してrepeat処理できないんですよね(笑)
ごめんなさい。
set alllays to every layer of current document visible to ture
(めちゃくちゃな書き方ですんません)
みたいな参照ができないでした(もしかしたら僕が下手なだけかも)
<つっこみ>tureって!(笑)</つっこみ> それはおいといて、これで動くっぽいですよ。 tell application "Adobe Illustrator 10" set myAllLays to every layer of current document whose visible is true repeat with tmpLay in myAllLays set visible of tmpLay to false end repeat end tell