Posted at

Illustrator CC で指定フォルダ以下のすべての ai ファイルを開いて何かするスクリプト


概要

Illustrator を使っていると、複数の ai ファイルをまとめて png や jpg 画像形式にエクスポートしたい、などといった一括処理をしたくなることがあります。

その際の大枠の流れをメモします。


コード

好きな名前のテキストファイル(下例では "for_all.jsx") を作成してテキストエディタを以下のように編集して [ここで何か処理をする] の部分に処理を書きます。


for_all.jsx

// ダイアログを表示してフォルダ選択

var inputFolder = Folder.selectDialog( "Please select top level folder to process");
// 選択フォルダ内の *.ai ファイルリストを取得
var fileList = inputFolder.getFiles("*.ai");

for(var i=0; i < fileList.length; i++)
{
var fileRef = fileList[i];

// illustrator でファイルを開く
var docRef = app.open(fileRef);

// [ここで何か処理をする]

// 保存しないでドキュメントを閉じる
docRef.close(SaveOptions.DONOTSAVECHANGES);
}



スクリプトの使い方

Illustrator を開いて [ファイル] > [スクリプト] > [その他のスクリプト] (or Ctrl+F12キー) を選ぶとファイル選択ダイアログが出てきます。上記のスクリプトファイルを選択してください。

選択するとスクリプトが直ちに実行されます。