日本語の README はこちらです。
Adobe Illustrator 用のスクリプト集です。シンプルさと使いやすさを念頭に置いて作成しました。
タイトルをクリックするとスクリプトの詳細にジャンプします。
興味のあるスクリプトを見つけたら、からダウンロードしてください。
Update
の生成Update
Update
Bug Fix
New
New
New
New
作成New
New
New
またはリリースから zip アーカイブをダウンロードし、解凍します。
スクリプトはコンピュータ上のどこにでも配置できます。
スクリプトを実行するには、[ファイル] > [スクリプト] > [その他のスクリプト]( ⌘ / Ctrl + F12 ) から実行します。
注記
まれに、スクリプトを使用し続けると機能しなくなることがあります。
この場合は、Illustrator を再起動して、もう一度試してください。
次の拡張機能またはソフトウェアを使用すると、スクリプトを簡単に実行できます。
UI の設計には ScriptUI Dialog Builder (SDB) が使用されました。
「ScriptUI-Dialog-Builder-Joonas」も参照してください。
OS:macOS ベンチュラ13.4
テスト: Adobe Illustrator 2020-2024
すべてのスクリプトは MIT ライセンスに基づいてライセンスされています。
詳細については、同梱の LICENSE ファイルを参照してください。
このスクリプトは、任意の数のアンカー ポイントを等間隔で追加します。
これは、[オブジェクト] > [パス] > [アンカー ポイントの追加] をわずかに使いやすく改良したものです。
注記
パス上のタイプおよびエリア タイプのアンカー ポイントもサポートされています。
イラストレーターCS4以上
このスクリプトは、数値を 3 桁のカンマ区切りの文字列に変更します。
テキストオブジェクトを選択するか、編集状態でテキスト範囲を指定して、このスクリプトを実行します。
イラストレーターCS以上
このスクリプトは、選択したグラデーションをスウォッチに追加します。
パス オブジェクトを選択し、このスクリプトを実行します。
注記
テキスト オブジェクトとストロークの色はサポートされていません。
イラストレーターCS以上
このスクリプトはオブジェクトを空間の中心に配置します。
たとえば、alignInCenterOfSpace(Vertical).js:
3 つ以上のオブジェクトを選択し、このスクリプトを実行します。
アライメントの位置は基準点によって異なります。
注記
ストローク幅を含めるか除外するかは、「位置合わせ」パネルメニュー > 「プレビュー境界を使用」に応じて異なります。
少なくとも 3 つのオブジェクトを選択します。
イラストレーターCS3以上
このスクリプトは、オブジェクトを水平方向と垂直方向に同時に整列させます。
注記
一番上の行と一番左の列が位置合わせの基準となります。
複合パス、テキスト、リンクされたファイル、埋め込みファイルもサポートされています。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーター 2021 以降
このスクリプトは、開いているすべてのウィンドウを分割して配置します。
ヒント
ドキュメントの配置アイコンは、バージョン 2022 以降、アプリケーション バーに実装されました。
このスクリプトを実行するだけです。
注記
少なくとも 2 つのファイルを開きます。
イラストレーターCS6以上
このスクリプトは、失われたリンク、リンクされたファイル、埋め込まれたファイルを一括して置き換えます。
重要
バージョン 2024 以降、リンク ファイルが見つからない場合に表示されるダイアログから [すべてに適用] チェックボックスが削除されました。その結果、このダイアログを使用してファイルを一括で置換することはできなくなりました。
注記
リンクされたファイルを選択するときは、リンク パネルではなくドキュメント内で選択してください。
イラストレーターCS6以上
このスクリプトは曜日をチェックします。
テキスト内の日付セクションをカーソルで選択し、このスクリプトを実行します。
注記
年が無い場合は今年とみなします。
以下の形式がサポートされています。
YYYY/MM/DD
、 MM/DD/YYYY
、 DD/MM/YYYY
、
YYYY-MM-DD
、 MM-DD-YYYY
、 DD-MM-YYYY
、
YYYY.MM.DD
、 MM.DD.YYYY
、 DD.MM.YYYY
、
YYYY MM DD
、 MM DD YYYY
、 DD MM YYYY
、
Jan(uary) (the) DD(st|nd|rd|th)(,) YYYY
、 MM DD(st|nd|rd|th)(,) YYYY
、
DD(st|nd|rd|th) (of) Jan(uary)(,) YYYY
、 DD(st|nd|rd|th) MM(,) YYYY
、
YYYY年MM月DD日
、令和YY年MM月DD日
、平成YY年MM月DD日
、昭和YY年MM月DD日
、大正YY年MM月DD日
、明治YY年MM月DD日
イラストレーターCS4以上
このスクリプトはすべてのドキュメントを閉じます。
ヒント
バージョン 2021 以降、[ファイル] メニューに実装されました。
このスクリプトを実行するだけです。未保存のドキュメントがある場合は、保存するかどうかを選択します。
イラストレーターCS4以上
このスクリプトはパス オブジェクトを閉じます。
パス オブジェクトを選択し、このスクリプトを実行します。
イラストレーターCS以上
このスクリプトは 2 つのオブジェクトのスケールを比較します。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCC以上
このスクリプトは、すべてのアンカー ポイントをコーナーに変換します。
コントロール パネルのアンカー ポイント変換オプションではアンカー ポイントを選択する必要がありますが、このスクリプトではオブジェクト全体が選択されます。
選択ツールでパス全体を選択し、このスクリプトを実行します。
ダイレクト選択ツールを使用してアンカー ポイントを選択すると、選択したすべてのアンカー ポイントまたは選択したアンカー ポイントのみをコーナー ポイントに変換するためのダイアログが表示されます。
注記
パス上のタイプおよびエリア タイプのアンカー ポイントもサポートされています。
イラストレーターCS4以上
このスクリプトは、スウォッチパネル内のすべてのカラーをグローバルまたはスポットカラーに変換します。
ConvertToGlobalColor.js:
ConvertToSpotColor.js:
[スウォッチ]パネルで色を選択し、このスクリプトを実行します。
選択されていない場合は、すべてのスウォッチが変換されます。
注記
同名のスウォッチがある場合は変換されません。
プロセス カラーをグローバルまたはスポット カラーに変換すると、カラーがスウォッチに再登録されるため、カラーの表示順序が変わります。
イラストレーターCS以上
このスクリプトは、パス上の型をポイント型に変換します。
パス オブジェクトのタイプを選択し、このスクリプトを実行します。
注記
元のタイプのオブジェクトは削除されます。
外観に適用されているエフェクトは失われます。
イラストレーターCS以上
このスクリプトは、Visual Studio Code の選択 > 行を下にコピー ( Option / Alt + Shift + ↓ ) & 行を上にコピー ( Option / Alt + Shift + ↑ ) と同等です。
Keyboard Maestro、AutoHotkey などを使用してショートカットを割り当てると、より Visual Studio Code の操作感を実現できます。
ポイント タイプとエリア タイプの両方がサポートされています。
たとえば、copyLineDown.js は次のようになります。
コピーしたい行にカーソルを移動し、このスクリプトを実行します。
回線を選択する必要はありません。
警告
スクリプト内でコピー&ペースト機能を使用するため、事前に内容をコピーしてしまうと負けてしまいます。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
copyLineDown.js の場合、最後の行をコピーするときに、バグを回避するために新しい行が追加されます。
コピーできるのは 1 行だけです。複数行はサポートされていません。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、Visual Studio Code のキーボード ショートカット「行のコピー (空の選択範囲)」( ⌘ / Ctrl + C ) および「行の切り取り (空の選択範囲)」( ⌘ / Ctrl + X ) と同等です。
Keyboard Maestro、AutoHotkey などを使用してショートカットを割り当てると、より Visual Studio Code の操作感を実現できます。
ポイント タイプとエリア タイプの両方がサポートされています。
たとえば、cutLine(emptySelection).js:
コピーまたは切り取りたい行にカーソルを移動し、このスクリプトを実行します。
回線を選択する必要はありません。
重要
Illustrator のバグを回避するために改行は含まれていません。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトはカラーチャートを作成します。 CMYK と RGB の両方のカラーがサポートされています。
Addition
ステップの値をそのまま加算します。Intensity
ターゲットカラーのパーセントが追加されます。これは、「編集」>「色の編集」>「飽和」と同じです。 注記
特色、グラデーション、パターンはサポートされていません。
新しいドキュメントにカラーチャートを作成します。
イラストレーターCS6以上
このスクリプトはアートボード上にグリッド線を作成します。
このスクリプトを実行するだけです。
注記
グリッドの間隔は、環境設定のガイドとグリッドによって決まります。
イラストレーターCS以上
このスクリプトは、InDesign の「タイプ」>「特殊文字の挿入」>「マーカー」>「現在のページ番号」に相当します。
アートボード上の指定した位置にページ番号を配置します。
Position
アートボードに対するページ番号の位置。Facing Pages
true の場合、見開きページ。Start Page Number
開始ページ番号。Section Prefix
ページ番号の前にセクション接頭辞を追加します。見開きページの場合はページ番号の後ろにあります。Font Size
ページ番号のフォント サイズ。Margin
アートボードからの距離。定規の単位に合わせて単位を切り替えます。 注記
ページ番号のスタイルは数値のみです。
アートボードの順序でページ番号を割り当てます。
イラストレーターCS4以上
このスクリプトは、直線セグメントまたは 2 つのアンカー ポイントを結ぶ線に平行なテキストを作成します。
Point Type
左揃え、中央揃え、または右揃えを選択します。Area Type
エリアの幅と高さの値を入力します。注記
曲線はサポートされていません。
パス上のタイプおよびエリア タイプのアンカー ポイントもサポートされています。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーター 2021 以降
このスクリプトはスレッド化されたテキストを作成します。ポイント タイプとパス オブジェクトを組み合わせて作成することもできます。
縦書きにも対応しております。
注記
オブジェクトとレイヤーの積み重ね順序は、連結の順序とは関係ありません。
パスをエリア タイプに変換する場合、アンカー ポイントが 2 つ未満のアンカー ポイントは無視されます。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCC以上
このスクリプトは、選択したアンカー ポイントを時計回りまたは反時計回りに減らします。
たとえば、減少SelectedAnchorPointsCW.js:
ダイレクト選択ツールで任意のアンカーポイントを選択し、このスクリプトを実行します。
イラストレーターCS以上
このスクリプトは、Visual Studio Code のキーボード ショートカット「左すべて削除」( ⌘ + Backspace ) および「右すべて削除」( ⌘ + Delete ) と同等です。
Keyboard Maestro、AutoHotkey などを使用してショートカットを割り当てると、より Visual Studio Code の操作感を実現できます。
ポイント タイプとエリア タイプの両方がサポートされています。
たとえば、deleteAllRight.js は次のようになります。
削除したい文字の位置にカーソルを移動し、このスクリプトを実行します。
削除する文字列を選択する必要はありません。
警告
スクリプト内でコピー&ペースト機能を使用するため、事前に内容をコピーしてしまうと負けてしまいます。
注記
削除できるのは 1 行だけです。複数行はサポートされていません。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、[なし] と [登録] を除くすべてのスウォッチを削除します。
このスクリプトを実行するだけです。
注記
オブジェクトに使用されているスウォッチも削除します。
イラストレーターCS以上
このスクリプトは非表示レイヤーを削除します。
ヒント
バージョン 2021 以降、レイヤーパネルメニューに実装されています。
このスクリプトを実行するだけです。
イラストレーターCS以上
このスクリプトはロックされたレイヤーを削除します。
このスクリプトを実行するだけです。
イラストレーターCS以上
このスクリプトは、末尾のスペースとタブを削除します。ポイント タイプとエリア タイプの両方がサポートされています。
テキスト オブジェクトを選択し、このスクリプトを実行します。
回線を選択する必要はありません。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
イラストレーターCS以上
このスクリプトは、未使用のレイヤーを削除します。
このスクリプトを実行するだけです。レイヤーを選択する必要はありません。
イラストレーターCS以上
このスクリプトは、カーソルの下にある単語を削除します。ポイント タイプとエリア タイプの両方がサポートされています。
削除したい単語の位置にカーソルを移動し、このスクリプトを実行します。
単語を選択する必要はありません。
警告
スクリプト内でコピー&ペースト機能を使用するため、事前に内容をコピーしてしまうと負けてしまいます。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、パス オブジェクトをアンカー ポイントで分割します。
任意のパス オブジェクトを選択し、このスクリプトを実行します。
注記
元のパス オブジェクトは削除されます。
イラストレーターCS以上
このスクリプトは、オブジェクトを空間内に均等に配置します。
たとえば、distributeInSpace(Vertical).js は次のようになります。
3 つ以上のオブジェクトを選択し、このスクリプトを実行します。
アライメントの位置は基準点によって異なります。
注記
ストローク幅を含めるか除外するかは、「位置合わせ」パネルメニュー > 「プレビュー境界を使用」に応じて異なります。
少なくとも 3 つのオブジェクトを選択します。
イラストレーターCS3以上
このスクリプトは、3 つまたは 2 つのアンカー ポイントを通る外接円を描画します。
ダイレクト選択ツールでアンカーポイントを3つまたは2つ選択し、このスクリプトを実行します。
注記
2 つのアンカー ポイントの場合は、直径になります。
パス上のタイプおよびエリア タイプのアンカー ポイントもサポートされています。
イラストレーターCS以上
このスクリプトは、2 つのアンカー ポイント間の曲線または線に法線 (接線に垂直な線) を描画します。
注記
パス上のタイプおよびエリア タイプのアンカー ポイントはサポートされていません。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトは、選択したオブジェクトの周囲に四角形を描画します。
注記
長方形は塗りつぶしとストローク幅なしで描画されます。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトはアンカーポイントに図形を描画します。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトは、直線セグメントまたは 2 つのアンカー ポイントを結ぶ線に平行な形状を描画します。
注記
曲線はサポートされていません。
パス上のタイプおよびエリア タイプのアンカー ポイントもサポートされています。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトでは単語を括弧で囲みます。
囲みたい単語の位置にカーソルを移動し、このスクリプトを実行します。
テキスト範囲を選択した場合は、テキスト範囲を囲みます。
警告
スクリプト内でカットアンドペースト機能を使用するため、事前に内容をコピーしておくと負けになります。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
他の文字で囲みたい場合は、スクリプト内の41行目と42行目を変更してください。
たとえば、括弧で囲むと次のようになります。
var parentheses = {
start : '[' ,
end : ']'
} ;
イラストレーター CC 2018 以降
このスクリプトは、パス オブジェクトまたはスウォッチのカラー値を CSV ファイルにエクスポートします。
パス オブジェクトまたはスウォッチを選択し、このスクリプトを実行します。
すべてのスウォッチをエクスポートする場合は、パス オブジェクトとスウォッチの選択を解除します。
注記
スウォッチ名を取得したい場合は、グローバル カラーを使用します。
デスクトップにエクスポートします。
スウォッチよりもパス オブジェクトを優先します。
テキスト オブジェクトとグラデーションはサポートされていません。
イラストレーターCS以上
このスクリプトはハンドルを拡張および縮小します。角度も変わります。
注記
ハンドルは削除できません。
現在の値に基づいて角度が増加または減少します。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトはパス セグメントを拡張および縮小します。
注記
閉じたパスと曲線はサポートされていません。
パス上のタイプのアンカー ポイントもサポートされています。
ポイント、ピクセル、パイカ、インチ、フィート、ヤード、ミリメートル、センチメートル、メートル。
これらの単位はルーラーの単位に依存します。
イラストレーターCS4以上
このスクリプトは、グラデーション停止点から色をスウォッチとして抽出します。
任意のパス オブジェクトまたはスウォッチを選択し、このスクリプトを実行します。
注記
スウォッチよりもパス オブジェクトを優先します。
スウォッチから色を抽出するには、パス オブジェクトの選択を解除します。
テキスト オブジェクトとストロークの色はサポートされていません。
イラストレーターCS以上
このスクリプトは、ガイド オブジェクトをアートボードに適合させます。
ガイド オブジェクトを選択し、このスクリプトを実行します。
注記
閉じたパスと曲線はサポートされていません。
イラストレーターCS以上
このスクリプトは、選択したオブジェクトがディスプレイ全体に表示されるズーム率を変更します。
任意のオブジェクトを選択し、このスクリプトを実行します。
注記
オブジェクトが選択されていない場合は、すべてのオブジェクトがウィンドウに収まるはずです。ガイドは無視してください。
イラストレーターCS以上
このスクリプトは、塗りつぶしの色または見本からグラデーション カラーを生成します。
ヒント
バージョン 2025 以降、スウォッチ パネル メニューに実装されています。
2 つ以上のパス オブジェクトまたはスウォッチを選択し、このスクリプトを実行します。
注記
スウォッチよりもパス オブジェクトを優先します。
スウォッチからグラデーション カラーを生成するには、パス オブジェクトの選択を解除します。
テキスト オブジェクトとストロークの色はサポートされていません。
イラストレーターCS4以上
このスクリプトは、Visual Studio Code の [移動] > [行/列に移動] ( Ctrl + G ) と同等です。
Keyboard Maestro、AutoHotkey などを使用してショートカットを割り当てると、より Visual Studio Code の操作感を実現できます。
ポイント タイプとエリア タイプの両方がサポートされています。
警告
スクリプト内でコピー&ペースト機能を使用しているため、事前に内容をコピーしておくと失われます。
注記
選択した行がウィンドウの中央に配置されるようにパンします。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、テキスト編集状態でカーソルを次または前のテキストの先頭に移動します。
ポイント タイプとエリア タイプの両方がサポートされています。
たとえば、goToNextText.js:
このスクリプトはテキスト編集状態で実行します。
警告
スクリプト内でカットアンドペースト機能を使用するため、事前に内容をコピーしておくと負けになります。
注記
ロックされたテキスト、非表示のテキスト、またはスレッド化されたテキストには移動しません。レイヤーも同様に。
カーソルの移動順序はテキストの重ね順です。
次または前のテキストがウィンドウの中央に配置されるようにパンします。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、塗りつぶしの色、見本、または文字スタイルによって検索された文字列を強調表示します。
CMYK と RGB の両方のカラーがサポートされています。
文字スタイルと段落スタイルに色を付けたい場合は、「色の設定を無視」チェックボックスをオフにします。
注記
カラーとスウォッチを同時に適用することはできません。
イラストレーターCS6以上
このスクリプトは、CSV ファイルをスウォッチパネルにインポートします。
重要
ドキュメントのカラーモードとCSVファイル形式が同じであることを確認してください。
CSVファイルは以下の3つの形式があります。
注記
カンマまたはタブで列を区切ります。
1行目はタイトルとして使用されます。
スウォッチ名は必要ありません。
シアン | マゼンタ | 黄色 | 黒 | スウォッチ名 |
---|---|---|---|---|
100 | 0 | 0 | 0 | シアン |
赤 | 緑 | 青 | スウォッチ名 |
---|---|---|---|
255 | 0 | 0 | 赤 |
16進数 | スウォッチ名 |
---|---|
FF0000 | 赤 |
注記
16 進カラーの場合、先頭の「#」は省略できます。
16 進数の色が 3 桁の場合、CSS と同様に動作します。 (例: #F0F は #FF00FF になります。)
イラストレーターCS以上
このスクリプトは、選択したアンカー ポイントを時計回りまたは反時計回りに増加させます。
たとえば、increaseSelectedAnchorPointsCW.js:
ダイレクト選択ツールで任意のアンカーポイントを選択し、このスクリプトを実行します。
イラストレーターCS以上
このスクリプトは、Visual Studio Code のキーボード ショートカット「上に行を挿入」( ⌘ / Ctrl + Shift + Enter ) および「下に行を挿入」( ⌘ / Ctrl + Enter ) と同等です。
Keyboard Maestro、AutoHotkey などを使用してショートカットを割り当てると、より Visual Studio Code の操作感を実現できます。
ポイント タイプとエリア タイプの両方がサポートされています。
たとえば、insertLineBelow.js は次のようになります。
行を追加したい行の上または下にカーソルを移動し、このスクリプトを実行します。
カーソルを行末に移動する必要はありません。
注記
ラッピングのあるエリアタイプはうまく動作しない可能性があります。
バージョン 2020 以前を使用している場合、スクリプトの実行後にキーボード入力を入力することはできません。
テキストを入力する場合は、マウスをクリックする必要があります。
イラストレーター CC 2018 以降
このスクリプトは、ロックされたレイヤーを反転します。
このスクリプトを実行するだけです。
イラストレーターCS以上
このスクリプトは、表示されているレイヤーを反転します。