はじめに!
これ、もうかなり古い記事で、
今はもっと高機能でカンタンなものができているので、
その新しい方をどうぞ。どうぞどうぞ。
InDesign:整列・分布のパラメータをファイル名で指定するやつ
ここより以下は記録として残してありますが、まあもう古いので参考程度にどうぞ。
現場からのリクエスト物ですけど。
整列パネルの「等間隔に分布」に定型の「間隔を指定」してけっこうかなりすごく使うんだけど、
いちいち数値の出し入れがめんどい。ごもっとも。ごもっとも。
でスクリプト書きました。
id_distribute_=_0mm.zip
Yosemite + CS6で動作確認
たぶんNintendo Switchとかでも動きます
2017.09.22 ver_c キーオブジェクト未指定だった場合の挙動を改善しました
2017.11.13 ver_d 水平分布時の記述ミスを修正
あそびかた
ファイル名のルールはこの通り。
(日)垂直方向なら半角イコール(=)、水平方向なら半角アマダレを2本(!!)入れてください。
2017.06.27:当初「||」でしたが、Windows環境で無理とのことで変更しました。すーません
(月)間隔を入れます。単位つき可。単位省略の場合は定規の単位に依存します。0.5mmを「.5mm」と書いてもおっけーです。
(火)お飾りです。お好きな言葉に書き換えても影響ありません。アレとか。
(水)拡張子とアンダースコアはデリケートな部分なのでそっとしておいてください。
という感じでーですね、
毎回わざわざ間隔を入力しなくても、毎回わざわざスクリプトのファイル名を変えるだけで簡単に間隔を指定できちゃうんですねえ。
じゃなくて、
スクリプトファイルを複製して名前をつけて使い分けるかんじです。ショートカットも登録できるし。
引数(適用値)をファイル名で指定する案は、けーっこう前から脳内で「いつか、そのうち、できれば、なるべく」
ってずーっと思ってたんですけど、なかなかやらんですね。
今回もおーけー流星号したんですがバカンス中のようで、
@Uske_Sさんに教えていただきました。
スクリプトが書けるからといって決してオブジェクトモデルに明るくないのがウチです。
現状の注意点(あとでなおします) なおし(てもらい)ました 2017.06.23 14:00
・整列パネル上で「間隔を指定」にチェックが入っていないとエラー
・選択オブジェクト群にキーオブジェクトが指定されているとエラー