コモノExtendScript100本ノック

超初心者のDTPオペレーターが週にひとつスクリプトを書くブログ

メモ

ExtendScriptにおける三項演算子の不具合(?)

追記(2021/10/26) Twitterであるふぁ(仮)さんに教えていただきました! var x = 30;var z = (x < 10) ? 'a' : (x < 50) ? 'b' : 'c';$.writeln(z); // => b これは問題無しこれが正しいのはたまたまですね。x=5とかだとおかしくなる。— あるふぁ(仮) (…

例外処理についてのメモ

よく必要になる例外処理を思いつくだけ挙げてみる。 InDesignのオブジェクト関連 処理対象がない 開いているドキュメント (選択)オブジェクト レイヤー スタイル スウォッチ … 処理対象が指定のメソッド/プロパティをもたない(処理対象が想定外) SUI関…

高速化についてのメモ

プリフライトオフ app.preflightOptions.preflightOff = true; 再描画無効 app.scriptPreferences.enableRedraw = false; undo制御 doScript(script, [language], [withArguments], [undoMode], [undoName]); undoModeをUndoModes.FAST_ENTIRE_SCRIPTにする…

001~010 不明点メモ

各記事からのざっくり抜き出し。 語義が分からない系 toSpecifier() めちゃめちゃ便利だけど、いまひとつどういったものなのか分からずうまく活用できなかった。 オブジェクトモデルビューアによると「Retrieves the object specifier」… $.writeln(objs[j].…