使用手冊 取消

指令碼

瞭解如何使用指令碼來自動執行一般的工作。

指令碼是執行各種工作的絕佳工具。指令碼可以像自動化一般工作那樣簡單,也可以像建立全新的功能那樣複雜。您可以自行建立指令碼,也可以執行其他人建立的指令碼。如需指令碼的詳細資訊,請檢視指令碼手冊指令碼需求,以及其他開發人員資源

使用 UXP 指令碼建立外掛程式

開發人員現在可以使用 UXP 指令碼來建構外掛程式,以便為使用者建立豐富多樣的 UI 及更多互動式元件。 開始建立您的第一個外掛程式

指令碼面板和指令碼標籤面板概觀

InDesign 有兩個可用來編寫指令碼的面板:「指令碼」面板和「指令碼標籤」面板。

指令碼」面板用在 InDesign 中執行指令碼。「指令碼」面板會顯示位於 InDesign application」資料夾中之「Scripts」資料夾和「Preferences」資料夾內的指令碼。

選擇「Windows > 公用程式 > 指令碼」以開啟「指令碼」面板。 如果您建立或接收指令碼,可將其置入Scripts Panel資料夾,以便顯示在「 指令碼 」面板中。

macOS

Users/[使用者名稱]/Library/Preferences/Adobe InDesign/[版本]/[語言]/Scripts/Scripts Panel

Windows XP

Documents and Settings\[使用者名稱]\Application Data\Adobe\InDesign\[版本]\[語言]\Scripts\Scripts Panel

Windows Vista 以及 Windows 7

Users\[使用者名稱]\AppData\Roaming\Adobe\InDesign\[版本]\[語言]\Scripts\Scripts Panel

註解:

找出 Scripts Panel 資料夾的快速方法是,在「指令碼」面板中於指令碼上按一下滑鼠右鍵 (Windows) 或按住 Control 鍵 (macOS),然後選擇「在檔案總管中顯示」(Windows) 或「在 Finder 中顯示」(macOS)。

指令碼標籤」面板可以讓您指定頁面項目 (例如文字框或形狀) 的標籤。指定頁面項目的標籤特別適合用來寫入必須識別物件的指令碼。選擇「Windows > 公用程式 > 指令碼標籤」以開啟「指令碼標籤」面板。

有關新增、執行和編輯指令碼的詳細資訊,請參閱指令碼手冊

範例指令碼

您可以在「指令碼」面板中按兩下指令碼或使用「快速套用」執行指令碼。

AddGuides

在選取的一或多個物件周圍新增參考線。

AddPoints

在選取的一或多個物件的路徑新增錨點。

Add QR Code

QR 碼既可以放在置入噴槍上,也可以直接作為頁面項目。

AdjustPageItems

按指定量移動偶數/奇數頁的內容;嘗試在主版頁面邊界變更和/或頁面插入後將物件放回正確位置。

AlignToPage

將物件對齊至頁面上的指定位置。

AnimationEncyclopedia

自動建立有不同動畫屬性的按鈕

BreakFrame

從內文移除選取的文字框及其內容。

CornerEffects

使用各種轉角效果重新繪製所選一或多個項目的路徑。轉角效果可以套用至路徑上的選取點。

CreateCharacterStyles

根據選取的文字定義完整的字元樣式。

CropMarks

在選取的一或多個物件周圍新增裁切和/或對齊標記。

ExportAllStories

將文件中的所有內文匯出為一系列的文字檔案。

FindChangeByList

透過讀取 Tab 字元分隔文字檔案,執行一系列常見的文字尋找/變更操作。

ImageCatalog

將所有的圖形放入「縮圖目錄」版面中指定的資料夾內。

MakeGrid

細分或複製選取的一或多個物件以建立格點。

Neon

將「混合」效果套用至選取的一或多個物件。

PathEffects

變更選取的一或多個物件上的路徑點位置,以新增創意效果。

PlaceMultipagePDF

置入 PDF 的所有頁面。

SelectObjects

依物件類型選取使用中跨頁上的物件。

SortParagraphs

依字母順序排序選取範圍中的段落。

SplitStory

將選取內文中的文字框分割成獨立未連結的文字框架。

TabUtilities

將定位點與縮排套用至選取的文字。

請參閱自動化取得關於安裝和使用這些範例指令碼的詳細資訊。

社群貢獻的指令碼

InDesign 也提供 InDesign 社群建立的更多指令碼。 

  • Kris Coppieters:Unicode 插入器 - 利用鍵盤快速鍵,在 InDesign 文字中輕鬆插入一或多個 Unicode 字元。如需詳細資訊,請參閱說明。 
  • Stefan Rakete:插入字體設計師引文 - 利用鍵盤快速鍵,在選取的文字前後輕鬆新增所定義的字體設計引文。如需詳細資訊,請參閱說明。 
  • Paolo Agostinetto:圖層複製程式 - 您可以使用該指令碼,將文件的某一圖層和元素複製到其他文件。如需詳細資訊,請參閱說明。 
  • Roland Dreger:取得 x 字高 - 確認文字段落的 x 字高。如需詳細資訊,請參閱說明
  • Ariel Walden:將邊界靠齊文字框 - 此指令碼能全面修改文件邊界,以對齊所選取的文字框。如需詳細資訊,請參閱說明
  • Ariel Walden:分隔文字串連 - 此 InDesign 指令碼能輕鬆分隔文字框之間的串連情形。如需詳細資訊,請參閱說明
  • Kris Coppieters:InCopy 註腳警告 - 一旦 Adobe® InDesign® 和 Adobe InCopy® 中出現註腳,這種初階指令碼就會發出警示。如需詳細資訊,請參閱說明
  • Kris Coppieters:整合複製和貼上功能 - 此指令碼能整合複製貼上功能與頁面項目。如需詳細資訊,請參閱說明
  • Gregor Fellenz:連結 Grep - 將 InDesign GREP 請求與新的指令碼連結。如需詳細資訊,請參閱說明
  • Gregor Fellenz:清除覆寫 - 從 InDesign 文字、表格或物件中清除樣式覆寫。如需詳細資訊,請參閱說明
  • Luis Felipe Corullón:反轉選取 - 此指令碼能反轉使用者在 InDesign 文件中選取的內容。如需詳細資訊,請參閱說明
  • Paolo Agostinetto:圖層複製程式 - 您可以使用該指令碼,將文件的某一圖層和元素複製到其他文件。如需詳細資訊,請參閱說明
  • Peter Kahrel:將章節附註變成書末附註 - 將文件結尾章節附註轉換為書末章節附註。如需詳細資訊,請參閱說明
  • Peter Kahrel:將章節附註參考資料重新編號 - 指令碼會在您新增或移除章節附註時,建立參考資料不會自動更新的章節附註。如需詳細資訊,請參閱說明
  • Olav Kvern:讓物件符合頁面大小 - 將目前選取項目 (如影像) 調整為符合頁面大小。如需詳細資訊,請參閱說明。 
  • Olav Kvern:讓頁面符合物件大小 - 將頁面調整為符合目前選取項目 (如影像) 大小。如需詳細資訊,請參閱說明

Adobe 在 GitHub 上維護開放來源的社群指令碼。若需 InDesign 社群指令碼儲存庫的詳細資訊,請參閱 ReadMe 檔案。該 ReadMe 檔案中包括提供指令碼的詳細資訊,以及指令碼撰寫者的相關連結。 

更多相關資訊

有任何疑問或意見嗎?

諮詢社群

如果您有要詢問的問題或要分享的想法,請加入 Adobe InDesign 社群。我們很樂意聽取您的意見及看到您的創作。

更快、更輕鬆地獲得協助

新的使用者?