ごんれのラボ

iOS、Android、Adobe系ソフトの自動化スクリプトのことを書き連ねています。

JavaScript

【改変】テキストを正体に戻す

テキストフレームに流し込まれたテキストをすべて正体に戻すJavaScript。 デザイン案を作成したあとにダミーを流してFMT化するときとかに使います。 意図してない長体がかかったままFMT化しちゃうと後で泣けてくるので…。 <仕様> ●テキストフレームを選択…

開いているドキュメントを保存して閉じる

InDeisignで開いているドキュメントを保存して閉じます。 変更のないドキュメントは保存せず閉じます。 それだけ。 while (app.documents.length > 0 ) { app.documents[0].save() ; app.documents[0].close() ; }

全てのPageItemのクリッピングパスを外す

ドキュメント内の全てのPageItemのクリッピングパスを外します。 手作業が鬱陶しいと思って作ってみたの。 先輩たちに大喜びされたお。 <仕様> ・グループされたアイテムは変更されません ・インラインオブジェクトにも対応してます var docObj = app.acti…

テキストフレーム内のマージンを0にする

ちょっと必要になったのでさくっと書いてみた。 タイトル通りドキュメント内のテキストフレーム内マージンにします。 そんだけ。 QuarkXpressってさ、初期設定ではテキストボックス内のマージンが1pt付くようになっててね。 まぁ、そんな感じの用途ですよ。 …

任意のフォルダにEPS保存する

InDesignでJavaScript その20。 ********更新H23.04.25******** いろいろ間違ってたから修正。 ●ドブ3mm付き ●単ページ書き出し ●ポストスクリプトレベルは3 ●カラーは変更なし ●プレビューはTIFF ●埋め込みフォントはサブセット ●データ形式はバイナリ ●透…

過去のJavaScriptの不具合を修正しました

Twitterでフォロワーさんに指摘されて初めて気づいたんですが、私がアップしているJavascriptでfor文が吹っ飛んでいるものが多数ありました。 どうやらfor文中の<がある一定の条件下で無視されていたのが原因のようです。 過去にアップしたJavaSciptも一通り…

InDesignでJavaScript その26

InDesignでJavaScript その26。 起動してInDesignファイルのあるフォルダを指定してあげると、ファイルを開いてプリントダイアログを開いてくれるJavaScript。 ドキュメントは保存せず閉じられます。 400ファイルのPS書き出しがあまりに苦痛だったので書いて…

indesignでJavaScript メモ書き

indesignでJavaScript メモ書き。 基本的なことをメモ書き(07.09.21更新) ●ラベルつきオブジェクトを選択するには var preTumeG = docObj.pageItems.item("titlegroup"); preTumeG.select(); var preTumeGSelecton = app.selection[0]; ●オブジェクトを削…

InDesignでJavaScript その25?

InDesignでJavaScript その25? OS9時代にAppleScriptで作ったファイル名変更ScriptのJavaScript版。 InDesignから起動するけどInDesignではなにもしなかったりします。 使い方の説明。 例えばEPS画像のファイル名を変更したいと思ったとします。 まずテキス…

InDesignでJavaScript その24

InDesignでJavaScript その24。 同じFMTから何百というINDDファイルを作ることが多く しかも顧客の気分で書体とか変更されることが多かったので 作業軽減のために作ったJavaScript。 最初のダイアログでソースとなるINDDファイルを選択して、 次のダイアログ…

InDesignでJavaScript その23

InDesignでJavaScript その23。 昨年某お仕事で作ったJavaScript。 InDesignで棒グラフを作るScript。 「数が1000個あるからIllustratorじゃ無理なんですー」と後輩が泣きついてきたので考えてみた。 仕様としてはInDesign上で画像フレームを重ねて棒グラフ…

InDesignでJavaScript その22

「1000個あるInDesignファイルの中身をBridgeで検索できないかなぁ」 そんな依頼でした。 今日暇だったので(仕事する気がないのでw)、ちょっとお~まちさんとこのオブジェクトモデルを拝見しつつ、書いてみた。 中身と言っても全部じゃなくて、ある一部分…

InDesignでJavaScript その21

InDesignでJavaScript その21。 連休だけど休日出勤中。 思いつきでガツガツJavaScriptを書いていたら、なんかうまくいったっぽい。 今回書いたやつの仕様 ●テキストから貼り込む画像の名前を取得 ●1列目が空だったら同じドキュメントで処理、違ったら保存し…

InDesignでJavaScript その19

InDesignでJavaScript その19。 お仕事で大量のファイルのスタイルを統一しなくちゃいけなくて作ったやつ。 スタイルを読み込みたいファイルを選択して、次にスタイルを更新したいファイルのあるフォルダを選択すると、スタイルを取り込んでくれる。 フォル…

IllustratorでJavaScript その2

IllustratorでJavaScript その2。 ちょっと必要に迫られてIllustratorCS2でJavaScriptのお勉強。 なぜInDesignと用語を統一してくれないのかと軽く憤りを感じたり。 突き詰めればいろいろできるんだろうけど、ページものメインの私としてはInDesign優先にな…

InDesignでJavaScript その18

InDesignでJavaScript その18。 mixiには載せてたんだけどこっちには載せてなかったので。 InDesignをJavaScriptで動かしてカレンダーを作ってみた。 正味1日ぐらいかかったけど(仕事の合間に思いつきで書き進めていったから、のべ1週間ぐらいはかかってい…

InDesignでJavaScript その16

InDesignでJavaScript その16。 上司に頼まれて適当に書いたJavaScript。 すべての四角形を角Rにする。 それだけ。 角Rの数値指定がポイントのようなので、冒頭でミリをポイント換算してみた。

InDesignでJavaScript その15

InDesignでJavaScript その15。 とあるお仕事で表組の流しかえをするために作ったJavaScript。 作成するにあたりバイカモさんのTableReplaceモドキを加筆修正させていただいた。 感謝感謝。 仕様としては ●InDesignCS2でhyoというラベルのついたテキストフレ…

InDesignでJavaScript その14

InDesignでJavaScript その14。 テキストファイルに記述されているフルパス(画像のような感じ)を1行ずつ読み込んで開いてEPS保存のプレファレンスを設定してEPS保存するJavaScript。 InDesignの仕様で画像の使用状況を無視できないため、画像が変更なり移…

InDesignでJavaScript その13

InDesignでJavaScript その13。 どっかの掲示板で「画像のリンクを一括で置換したい」というのを見て、たまたま今回の仕事で似たようなものを書いたので、アップしてみる。 関数だけあげておくので、後は適当に。 私はお得意のDBファイルを読み込んで全ファ…

InDesignでJavaScript その12

InDesignでJavaScript その12。 これとそれで書いたお仕事用のJavaScript。 公開するのをちょっと迷ったんだけど、こんな事やってます的な意味でアップしておきます。 (もしかしたら消去するかも…) 一応著作権は私にあるわけで、特に問…

今日も似非プログラマー

InDesignでJavaScript。 先日の日記の案件について、いろいろお試し中。 今日のノルマは流し込んだテキストをオーバーフローがなくなるまで長体処理するというもの。 while文でイケそう。 もうなんでもかんでも手当たり次第select()してから処理をかけてみる…

moveがよくわかんねぇ…

InDesignでJavaScript。 「その00」ってのは完成したスクリプトを配布するときだけにしようと決めた。 で、本題。 moveの挙動がよくわからんです。 docObj = app.activeDocument; imgObj = docObj.textFrames.add(); imgObj.contentType = ContentType.graph…

InDesignでJavaScript その11

InDesignでJavaScript その11。 よく頼まれるお仕事で、組版ソフトで校了になったデータからテキストを抜き出すっていうのがあるんだけど、それのInDesign版をやることになって、とりあえず場当たり的に形にしてみた。 InDesign CS2自動化作戦 with JavaScri…

InDesignでJavaScript その10

InDesignでJavaScript その10。 ようやく10まで漕ぎ着けた。 今回作ったのは複数ページで構成されるPDFを読み込んで複数ページでコマ数に応じてページを増やしつつ面付するJavaScript。 ●PDFの総ページ数を取得する命令がわかんないので、決め打ちか使用者に…

InDesignでJavaScript その9

InDesignでJavaScript その9。 任意の場所にguide.jsxのバージョンアップ。 ●アクティブなスプレッドにガイドを引けるように修正 ●ダイアログの見た目を変更 ●キャンセルを押すまでダイアログが消えないように修正 ●縦横を選択していない場合にアラートを出…

InDesignでJavaScript その7

InDesignでJavaScript その7。 「InDesignでJavaScript その5」はコマ面付け用だったけど、これはページ丸ごと貼付ける用。 一応ページの奇数と偶数を判断するようにはしてあるけど、このままだとドブ分左右にズレているので、別途手動で修正しないとダメな…

InDesignでJavaScript その6

InDesignでJavaScript その6。 InDesignでJavaScript その5で言ってたスクリプティングラベルを参照する方法を某所でせうぞー様に教えていただいた。 感謝感謝。 教えていただいたから言うけれど、まんまですね。 なににTELLするか(AppleScript風)がわかん…

InDesignでJavaScript その5

InDesignでJavaScript その5。 今回初めてOS 10.3.9で作成した。 InDesignで作成されている台紙に、コマのIllustrator EPSファイルを貼っていくだけのJavaScriptを組んでみた。 仕様として ●台紙はデザイナーが記事部分を修正したものが何…

InDesignでJavaScriptその4

InDesignでJavaScriptその4。 任意の場所にガイドラインを引くJavaScript。 ダイアログに数値を入力し縦か横かを選択すると、その場所にガイドが引けます。 Quarkと違ってInDesignはガイドを吸着することができるので使用頻度は低いと思うけど、いちいちガイ…