忍者ブログ

ぼんぷろぐ

InDesignとかイラレとかのスクリプトよもやま話

新しいブログに引っ越しました。

こちらのブログはもう更新しませんが、コメント欄は生きてますので疑問、ご指摘などありましたらどうぞ。

[]
[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


[InDesign]
ぜ~んぶ無視のオブジェクトスタイルを作るスクリプト

前のスクリプトの副産物ですが
意外と有用そうなので公開しときます。

使い方

①実行するとスタイル名を入力するダイアログが出るので入力してOKを押します。
②効果まで含めてすべての設定が「無視」のオブジェクトスタイルが生成されます。

 
PR

[InDesign]
アンカー付きオブジェクトをライブラリに登録するスクリプト

[ライブラリからアンカー付きオブジェクトを直接挿入する考察]
こちらで考えた手順を自動化しました。

使い方

①アンカー付きオブジェクトを選択して実行するとダイアログが出ます。
②登録先のライブラリを選択し、名前を入力してOKを押します。ライブラリに登録されます。


③好きな所にカーソルを置いて、ライブラリパネルから「アイテムを割り付け」すると…


④アンカー付きオブジェクトとして配置できます。

ちゅうい

・ライブラリを1つ以上開いてないと動きません。
・オブジェクトスタイルを使ってた場合はスタイルとのリンクが切れます。
・かわりにアンカー付きオブジェクトオプションだけ設定された新しいオブジェクトスタイルが適用されます。
・アンカー付きじゃない任意のページアイテムを選択して実行すると、普通のライブラリ登録として使えます。

[InDesign]
リンク画像を勝手に更新スクリプト

InDesignでリンクが更新されたら!マーク出さずに自動的に同期させる…って環境設定にないよね?たぶんないハズ…
「元データを編集」を使うと1回は自動更新してくれるみたいだけどね
なんで1回だけなんだろね
てことでそれをやるスクリプト。
#targetengine "session"
app.addEventListener('afterLinksChanged',function(ev){
    var myLinks=ev.target.links;//targetはDocumentのハズ
    for(var i=myLinks.length-1;i>=0;i--){
        if (myLinks[i].status==LinkStatus.LINK_OUT_OF_DATE) myLinks[i].update();
    }
}).name="UpdateAfterLinksChanged";



[InDesign]
テキストフレームの位置だけ固定する

環境設定の「ロックされたオブジェクトの選択を防ぐ」をオフにすると、ロックしたテキストフレームが位置だけ固定されて文章が編集できる状態になる
ってことに今更気付いた、という話。

ググってみたところによると、CS3の頃まではこの「位置だけ固定」が普通のロック機能で、選択すらできないロックの方が後から実装された機能らしい。
だから昔からInDesign触ってる人には言うまでもないことなのでしょう。
でも私みたいなCS6から入った新参には、欲しいのになかなか見つけられなかった機能なのでした

メモ

設定は 環境設定>一般 から
スクリプトだとapp.generalPreferences.preventSelectingLockedItems=true/false;

ロックの仕方はアイテムを右クリックしてロック(CTRL+L)
ロック解除はアイテムにくっついてる錠前マークをクリック
もしくはレイヤーパネルから


レイヤー全体のロックだと編集できないみたい

プロフィール

kawamoto_α
(あるふぁ(仮))


InDesignで新聞組版のようなことをしています。

ツイッタ

※ブラウザによっては当ブログからDLしたzipファイルが拡張子なしになることがあるようですが、.zipを補って開いてください。



イラレ用トーンカーブスクリプト(¥1500)



クロソイド式角丸長方形スクリプト(¥500)
Illustrator用
InDesign用



イラレスクリプトをキーボードショートカットで実行するやつ(Win用)