2008年01月26日

「InDesign Hacking with JavaScript」

作成しているスクリプトを公開するために、「InDesign Hacking with JavaScript」というページを用意しました。

当然ながら、JavaScript で Adobe のシリアルをぶっこ抜き……じゃなくて、スクリプトでいじり回ろうというのがこの「Hacking」(ハッキング) という言葉に込められています。

第一弾として、いくつかのライブラリスクリプトを公開しました。Windows の CS2 および Mac OS X の CS2 では検証しています。CS3 では TextFrames の代わりに TextFrame を返すメソッドがいくつかあるようなので、その場合にはスクリプトを適宜変更する必要があるでしょう。

「ライブラリ」の名のとおり、関数 (本来はメソッドでしょうが、クラス化していないのであえて関数と呼んでおきます) の集合なので、実際の利用では関数を呼び出すスクリプトのコードを別途作成する必要があります。ある程度 JavaScript に慣れている方なら容易かとは思いますが、業務に影響のない範囲で (コード自体の公開に差し障りがあるわけではないのですが、まだ作業非公開の書籍が透けて見えるとまずいかもしれないので)、ダイアログベースのものやコマンドベースのものを徐々に公開していく予定です。

XML については、CS3 だともっと楽なのかなぁと思うようなものがいろいろありますね。