アーカイブたけうちとおるのスクリプトノートDTPを楽にするために、Illustrator、InDesignなどのフリーウェアを中心にJavaScriptやAppleScriptでコントロールする方法を公開しています。名古屋DTP勉強会はおかげさまで終了しました。アーカイブ月別アーカイブ2015年10月2014年8月2014年5月2014年1月2013年9月2013年7月2013年6月2013年4月2012年12月2012年11月2012年10月2012年7月2012年6月2012年5月2012年3月2012年2月2012年1月2011年10月2011年8月2011年7月2011年5月2011年3月2011年2月2011年1月2010年10月2010年9月2010年8月2010年7月2010年6月2010年5月2010年4月2010年3月2010年2月2010年1月2009年12月2009年10月2009年9月2009年8月2009年7月2009年6月2009年5月2009年4月2009年3月カテゴリ小物スクリプト置き場がなかったのでブログを作成しました。00)ダウンロードIllustratorInDesignPhotoshopほか資料など10)AppleScriptこのカテゴリーは2006年10月山口県の印刷フォーラムでお話ししたときのレジュメがもとになっています。v10.2対応」それとOS9だがこばやしゆたかさんとAppleScriptリファレンス制作委員会の「AppleScriptリファレンス」も非常に役に立ちます。Webでは「AppleScriptPARK」からのリンクで有用なサイトに行けると思います。最低限のAppleScriptをお伝えします。01)最低限のAppleScriptAppleScriptのユーザーインターフェイスは簡単なダイアログを出してなにかを入力させるか選ばせるかする程度です。これだけでも様々なことが出来ますし、複雑なインターフェイスはXcodeで作ることが出来ます。興味のある方はインストーラCDからインストールできますし参考書籍が多数あります。02)AppleScriptの構文AppleScriptの練習にもってこいの教材を考えました。「さいしょはぐー」からはじまりぐーちょきぱーの中から自分の手を選びます。コンピュータの手も同様にランダムに作ります。最後に勝ち負け判定をして終わります。ポイントは「さいしょはぐー」で「ぐー」を選ばなければ何度も繰り返す事と「あいこ」ならば同様になんども繰り返す事です。03)AppleScriptの練習AppleScriptではアプリケーションの対応状況によって使える機能が違うし、命令方法も違ってきます。Illustratorなら画像を配置しクリッピングマスクの設定等がありますが、InDesignではありません。frameだったりrectangleだったりします。propertiesを使って調べたり、用語辞書を調べたり、またはメーカーが提供しているリファレンスを読んだりして調べていきます。04)アプリケーションコントロールAppleScriptFinderエラー処理フォルダアクション20)AppleScript=>IllustratorIllustratorはAppleScriptで大部分コントロールする事ができます。うまくつくれば自動組版も十分可能です。IllustratorはAppleScript以外にもJavaScriptやVBScriptでも記述できます。JavaScriptではWindows、Mac共に動かす事ができます。frameなど分類して書こうと思ったのですが力つきてサンプルをなるべくたくさん掲載するにとどまりました。解説も不十分ですが、なんとかヒントにでもなればよいなと思います。00)Illustratorをコントロールする30)AppleScript->InDesignInDesignもIllustrator同様AppleScriptでコントロールする事ができます。Illustratorよりも自動化しがいがあるかもしれません。JavaScriptで記述するとWin、Mac共に動かせる事ができるのですが、selectionをするだけでページ数の多いドキュメントではずいぶん時間がかかりました。そのためMacはAppleScriptでWinはVBScriptで書く方が高速です。最近は高速に動きます。InDesignには独自のインターフェイスが用意されていてAppleScriptで複雑なダイアログを出す事ができますが、今回は省略しています。興味ある方は調べてみてください。