スクリプトでワークフローを自動化

最終更新日 : 2026年8月7日

Adobe InDesign でスクリプトパネルとスクリプトラベルパネルを使用してタスクを自動化し、高速で一貫性のあるワークフローを実現する方法について説明します。

InDesign では、ワークフローを合理化するために 2 つのスクリプトパネル(スクリプトパネルとスクリプトラベルパネル)を使用することができます。

スクリプトパネル

スクリプトパネルを使用して、反復的なタスクを自動化するスクリプトを実行します。このパネルには、InDesign アプリケーション内および Preferences フォルダー内の Scripts フォルダーに保存されているスクリプトが表示されます。

スクリプトパネルを開くには、ウィンドウユーティリティスクリプトを選択します。 スクリプトパネルフォルダーにスクリプトを追加すると、パネルに表示されます。
スクリプトの保存場所

  • macOS:Users/[ユーザー名]/Library/Preferences/Adobe InDesign/[バージョン]/[言語]/Scripts/Scripts Panel
  • Windows:Users\[ユーザー名]\AppData\Roaming\Adobe\InDesign\[バージョン]\[言語]\Scripts\Scripts Panel
ヒント

Scripts Panel フォルダーを見つけるには、スクリプトパネルでスクリプトを右クリック(Windows)または Control キーを押しながらクリック(macOS)し、「エクスプローラーで表示」または「Finder で表示」を選択します。

スクリプトラベルパネル

スクリプトラベルパネルを使用して、テキストフレームやシェイプなどのページアイテムにラベルを割り当てます。ラベルは、スクリプトが特定のオブジェクトを識別するのに役立ちます。パネルを開くには、ウィンドウユーティリティスクリプトラベルを選択します。

スクリプトを使用すると、シンプルなアクションから複雑な機能まで、タスクを自動化できます。利用可能なスクリプトガイドや開発者リソースを活用して、自分でスクリプトを作成したり、他のユーザーが作成したスクリプトを実行したりすることができます。

InDesign で利用可能なサンプルスクリプト

サンプルスクリプトをインストールして使用することができます。スクリプトを実行するには、スクリプトパネルでスクリプトをダブルクリックします。

スクリプト名

機能

AddGuides

選択したオブジェクトの周囲にガイドを追加します。

AddPoints

選択したオブジェクトのパスにアンカーポイントを追加します。

Add QR Code

QR コードをプレースホルダーに配置するか、ページアイテムとして直接配置します。

AdjustPageItems

親ページで余白の変更やページの挿入を行った後にアイテムの位置を調整するには、偶数/奇数ページのコンテンツを、指定した量だけ移動させます。

AlignToPage

オブジェクトをページ上の指定した位置に揃えます。

AnimationEncyclopedia

アニメーションの様々なプロパティを設定したボタンを作成します。

BreakFrame

選択したテキストフレームとその内容をストーリーから削除します。

CornerEffects

特定のパスポイントに適用された効果を含む、様々なコーナー効果を使用して選択したアイテムのパスを再描画します。

CreateCharacterStyles

選択したテキストに基づいて完成した文字スタイルを定義します。

CropMarks

選択したオブジェクトの周囲に内トンボやセンタートンボを追加します。

ExportAllStories

ドキュメントのすべてのストーリーを一連のテキストファイルとして書き出します。

FindChangeByList

タブ区切りテキストファイルを読み込んで、標準的なテキスト検索/変更操作を実行します。

ImageCatalog

指定したフォルダーのすべてのグラフィックをコンタクトシートレイアウトで配置します。

MakeGrid

選択したオブジェクトを分割または複製することによってグリッドを作成します。

Neon

選択したオブジェクトにブレンド効果を適用します。

PathEffects

選択したオブジェクトのパスポイント位置を変更してクリエイティブな効果を追加します。

PlaceMultipagePDF

PDF 文書のすべてのページを配置します。

SelectObjects

オブジェクトの種類ごとにアクティブなスプレッド上のオブジェクトを選択します。

SortParagraphs

選択した段落をアルファベット順に並べ替えます。

SplitStory

選択したストーリー内のテキストフレームを、個別のリンクされていないテキストフレームに分割します。

TabUtilities

選択したテキストにタブおよびインデントを適用します。

UXP プラグインの開発

スクリプトはタスクの自動化に役立ちますが、UXP スクリプトを使用すると、デベロッパーはリッチでインタラクティブなユーザーインターフェイスを備えたプラグインを作成できます。

コミュニティ投稿スクリプト

Adobe InDesign コミュニティからオープンソーススクリプトを見つけて機能を拡張し、特別なタスクを自動化します。

スクリプト

作成者

用途

Kris Coppieters

キーボードショートカットを使用して、1 つ以上の Unicode 文字を InDesign テキストに簡単に挿入できます。

Stefan Rakete

キーボードショートカットを使用して、選択したテキストの前後に定義済みのタイポグラフィ引用符を追加します。

Paolo Agostinetto

あるレイヤーとその要素を文書間でコピーします。

Roland Dreger

テキストの小文字の高さを決定します。

Ariel Walden

選択したテキストフレームに合わせて文書の余白を変更します。 

Ariel Walden

テキストフレーム間のスレッドを簡単に切断します。

Kris Coppieters

InDesign と Adobe InCopy 用のスタートアップスクリプトで、メモの存在をユーザーに警告するメッセージを表示します。

Kris Coppieters

ページアイテムに座標をコピーしてペーストします。

Gregor Fellenz

InDesign GREP クエリを新しいスクリプトにチェーンします。

Gregor Fellenz

InDesign のテキスト、表、またはオブジェクトからスタイルの上書きを消去します。 

Luis Felipe Corullón

InDesign ドキュメント内の選択を反転します。

Paolo Agostinetto

このスクリプトは、あるレイヤーとその要素を文書間でコピーできるようにします。

Peter Kahrel

文書終わりの後注をブック終わりの後注に変換します。

Peter Kahrel

後注を追加または削除したときに参照が自動的に更新されない後注を作成します。

Olav Kvern

画像などの現在の選択内容のサイズを、ページに合わせて変更します。

Olav Kvern

ページのサイズを、画像などの現在の選択内容のサイズに合わせて変更します。

アドビは、オープンソースコミュニティスクリプトのリポジトリを GitHub 上に保持しています。 InDesign コミュニティスクリプトリポジトリーについて詳しくは、ReadMe ファイルを参照してください。この ReadMe ファイルには、スクリプトの提供に関する詳細と、スクリプト作成者へのリンクが含まれています。