IllustratorCC2017のNoUIでのスクリプティング
moluappleのサジェスチョンです。
https://forums.adobe.com/thread/2386561
なんだこりゃ?って事で調べてみるとver.21でaddDocumentNoUIとsaveNoUIというメソッドが追加されてましたw
IDのvisibleフラグをfalseにした時と同じような挙動になるのですが…
var prst = new DocumentPreset(); var dc = app.documents.addDocumentNoUI(prst); var tx = dc.textFrames.add(); for (var i=0;i<10;i++){ tx.contents += i + "\n"; } $.writeln(tx.contents); var fl = new File("~/Desktop/testNoUI.ai"); dc.saveNoUI(fl); dc.close();
とりあえずテストコードですが、この例では「saveNoUI」でスクリプトエンジンがクラッシュします。また前述のmoluappleの書き込みでもredrawメソッドでクラッシュすると報告されています。しかしながら、上の例では以下の様に$.writelnで値を正常に取り出すことが出来ています。
ちょっと、PRで報告してくる〜(^ー^)/