ちくちく日記

DTP系備忘録。真面目にやってます。

AppleScript

スクリプトで最初のページが見開きかどうかを調べる

InDesignで見開きドキュメントを作成すると、通常は最初のページは片ページスタートになる。 これを見開きスタートにすることもできるわけだけど、 ではすでに作られたドキュメントに対して、それが見開きスタートか片ページスタートか(ついでに最終頁が見…

Illustrator CS2以下のバージョンではuserInteractionLevelの設定は効かない

気がついたのでメモ。Scriptを使ってIllustratorでファイルを開こうとした時、リンク切れやフォント不足のダイアログを無視して開くためにはuserInteractionLevelを設定するAppleScriptなら tell application "Illustrator" set user interaction level to n…

大阪DTPの勉強会

大阪DTPの勉強会に参加してきました…!今回の勉強会「Scriptをテーマにしたディスカッション」で、たけうちさん、せうぞーさん、そしてなぜか私の3人でScriptに関するいろいろをディスカッションしてみましょうという企画。 ディスカッションしましょうとい…

IllustratorでScript-透明の分割設定-

Illustrator ファイルをScript を使ってEPS形式保存する際に、「透明の分割・統合設定」を指定する方法を誰か知っていたら、教えてください。今、Illustrator ファイルをEPS形式で保存するスクリプトを書いているのだけど、EPS保存時のオプション「透明の分…

InDesignでAppleScript-リンクパス-

InDesignのドキュメントに、画像ファイルを自動で貼り込んでいくスクリプトを書いているのですが、貼り込まれる画像ファイルのパスが長くなるとエラーになって貼り込めません。 何文字ぐらいでアウトなのかなーと/直下に「012345678901234567890123456789012…

Applescript -ドロップされたファイルのソート-

AppleScriptでドロップレットを作るとき、ドロップされたファイルのリスト、つまりon open Drop_Files end openの Drop_Filesの中に入るアイテムの参照のリスト順は指定できない つまり、ファイル名順に処理したい場合などは、on open で得たリストをいった…

(DTP的)有名人にあったよ!

(前の日記からつづきます) 魂を抜かれた状態で、次の会場へ向かう私。 次のセッションはなぜか一時間後だという。でもまぁ席に座って待っとけばいいか。鞄の中には待ち時間があったら読もうともってきたハリー・ポッターの最終巻も忍ばせてあるし(まさか…

Xcode

作ってるスクリプトにインターフェースをつけたくて、以前やりかけて挫折したXcodeを起動してみる。…うーん、使い方がわからん。こういうときはネットで検索…とおもったら、検索して出てくる情報が少ないのに愕然。あと表示される内容も数年前に挫折した時検…

AppleScriptでRuby(半角カナ)

AppleScriptからテキストファイルと、スクリプトファイルを指定して、 do shell script "ruby -Ks" & Script_Text_Path & " " & Quoted_Text_Item_List でテキストファイルをRubyで処理する、というのをやっている。(なんでわざわざAppleScriptをかますのか…

InDesignCS2のデータ結合

InDesignCS2の新機能、データ結合。 簡単な流し込みならこれで完結してしまう、すんばらしい機能。ずぼらな私は、なるべく手を抜いて楽をしたい、と常々考えているので簡単な仕事ならできるだけこれですませようとしている。 いままでの、一つ一つ流し込みを…

InDesignでAppleScript-overflows-

オーバーフローしているテキストボックスをのばしたい時、Quarkなら tell document 1 of application "QuarkXPress 3.3J" tell page 1 repeat while (box overflows) of text box 1 --あふれている限り繰り返し set {Y1, X1, Y2, X2} to coerce (bounds of t…

IllustratorでApplescript

AppleScriptで配置されている画像の回転角度を得る事はできない。ようだ。配置された画像に対して、rotateというコマンドを利用して、回転を行なう事はできる。 配置された画像に45度の回転をかける tell application "Adobe Illustrator" rotate placed ite…

ショック

がーん…うっかりスクリプトを「実行専用」で上書き保存してしまった…。 ソースが…ソースが…。 以前のAppleScriptって「実行専用」では上書き保存できなかったと思ったけど、今できるのね…。 かなりショックだ…。

IllustratorでApplescript

配置画像の倍率をとりたいのだけど100%で配置したオブジェクトの tell document 1 get matrix of placed item 1 of layer 1 end tell で返ってくる{class:matrix, mvalue_a:1.0, mvalue_b:0.0, mvalue_c:0.0, mvalue_d:1.0, mvalue_tx:322.0595703125, mvalu…

do shell scriptで正規表現

Apple Scriptからrubyに文字列を渡して、拡張子をとるという処理をしようとしているのだけどdo shell script "ruby -e 'print ARGV[0].sub(/.indd$/,\"\")' '20060204.indd'"/.indd$/ の部分、メタ文字の「.」を普通の文字として扱うため「.」の前にバック…

InDesignでAppleScript-スニペット-

スニペットの書き出しをScriptで行う場合set Save_Path to 保存先のパス tell selection export format InDesign snippet to Save_Path end tell なのだけど、これ「選択している一番上のオブジェクトひとつ」しかスニペットに書き出せないのだった。 これじ…

InDesignでAppleScript-リファレンスの取得-

「InDesign で選択されているオブジェクトを全部しらべ、特定の条件に当てはまるオブジェクトがあったら処理をする」というスクリプトを書こうと思ったのですが。 選択しているすべてのオブジェクトのリファレンスをとろうとしてtell application "Adobe InD…

InDesignCS2でAppleScript

データ結合で作ったドキュメントを調整するためのスクリプトに挑戦。 InDesignのスクリプトは久しぶりなので、すっかり忘れてしまっていて何をどうするんだったっけ状態。 (やってないとすぐに忘れる…)ドキュメント上のoverflowsしているtext frameを全部…

そうくるか

先日頼まれたIllustrator9のスクリプト。 今日課長から 「あ、あれねIllustratorCS2でもいいって事になったから」と。やったー! これで「素潜りでマグロを捕まえに遠洋漁業にでるような」というIllustrator9のスクリプトと格闘しなくていいぞっ♪…と思ったら…

Illustrator9でAppleScript

イラストレーターv9のスクリプトを書きなさいというお仕事が。 …なんで今更v9なのだ…もう世間ではv12が出ているというのに…。そうはいいつつも仕方ないので、9でテストをしてみる。なんだか嫌な予感(というか過去の記憶)がよぎる。たしかIllustrator9のApp…

それは仕様です

あんまり出来のよくないスクリプトを使って貰わなきゃいけないとき、オペレータさんに申し訳ないなぁと思う。 出来がよくない理由は私の腕が悪いという事もあるけど、それと同時にIllustratorのバグだったりOS XのバグだったりAppleScriptのバグが理由だった…

命名

DTPの自動処理のためのスクリプトを作る、というのが私の業務の一つなのですが、作ったスクリプトを他の人に使ってもらう場合、そのスクリプトに名前を付ける必要があります。世の中のシェアウエア、フリーウエアなどを見ると、皆さんそれぞれ、そのソフトの…

".jpg"だけどEPS

OS Xを導入したスキャナー/レタッチチームのオペレータさんから、 「ファイルを開こうとすると『JPEGマーカーが壊れてます』とでて、全部開けないんだけど!」とSOS。 見てみると、確かに".jpg"の拡張子のついた大量のファイル、ダブルクリックしても、Phot…

IllustratorCS で AppleScript

ここしばらくIllustratorCS の AppleScriptと格闘してるのだけど、できたスクリプトがあまりにも遅くて、がっくり。そりゃ、手でやるよりは早いけどさ。 何が悪いのだ。IllustratorCSだから?Macだから?OS Xだから?Xcodeじゃなくてスクリプトエディタで作…

AppleScript→Perlの文字処理ではまる。

AppleScriptでIllustratorCSからテキストを取得、do shell scriptしてPerlで処理しようと思ったら、なぜかtr/0-9A-Za-z/0-9A-Za-z/;の変換で止まってしまって動かない。 こういうときいつも参考にしているせうぞー、さんの掲示板の過去ログでuse utf8…