スクリプトを使用したワークフローの自動化

Last updated on 2026年11月9日

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

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

スクリプトパネル

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

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

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

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

スクリプトラベルパネル

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

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

スクリプトパネルで検索

ウィンドウ/ユーティリティ/スクリプトに移動して、スクリプトパネルを開きます。

検索フィールドに入力すると、結果がリアルタイムで表示されます。入力するに従って、使用可能なスクリプト階層全体で、

フォルダーまたはファイル名で一致するスクリプトを表示できます。

結果を絞り込むには、検索 アイコンの横にある下向き矢印を選択し、特定のフォルダーを選択します。そのフォルダー内で一致するスクリプトのみが表示されます。

検索語を入力した後に Enter を押すと、セッションの検索ヒストリーに追加されます。セッションのヒストリーを表示するには、ドロップダウン アイコンを選択します。検索ヒストリーは現在の InDesign セッションでのみ使用でき、InDesign を閉じて再度開くとクリアされます。

テキスト「adju」の検索結果が表示された検索ボックスを含む、スクリプトパネルのスクリーンショット。
「検索」ボックスに、スクリプト名または関数を入力します。

検索テキストの大文字と小文字を正確に区別する場合は、大文字と小文字を区別 アイコンを選択します。

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 コミュニティからオープンソーススクリプトを見つけて機能を拡張し、特別なタスクを自動化します。

スクリプト

作成者

用途

Unicode Injector

Kris Coppieters

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

Insert Typographer Quote

Stefan Rakete

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

Layer Cloner

Paolo Agostinetto

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

Get xHeight

Roland Dreger

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

SnapMarginsToTextFrame

Ariel Walden

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

BreakTextThread

Ariel Walden

テキストフレーム間のスレッドを簡単に解除できます。

InCopy Note Alert

Kris Coppieters

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

Copy Paste Coordinates

Kris Coppieters

座標をコピーしてページアイテムに貼り付けます。

Chain GREP

Gregor Fellenz

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

ClearOverrides

Gregor Fellenz

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

Invert Selection

Luis Felipe Corullón

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

Paolo Agostinetto

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

End Notes to End of Book Notes

Peter Kahrel

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

Renumbering Endnote References

Peter Kahrel

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

Size Thing to Page

Olav Kvern

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

Size Page to Thing

Olav Kvern

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

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