用户指南 取消(C)

脚本

了解如何使用脚本自动处理常见任务。

脚本是一个可用来执行多种任务的有效工具。脚本可能很简单(比如自动处理常见任务),也可能很复杂(比如全新的功能)。您可以创建自己的脚本,也可以运行其他人创建的脚本。有关脚本的更多信息,请查看《脚本指南》脚本要求和其他开发人员资源

使用 UXP 脚本构建插件

现在,开发人员可以使用 UXP 脚本构建插件,以便为用户构建大量 UI 和更多交互组件。 快速开始构建您的第一个插件

“脚本”面板和“脚本标签”面板概述

InDesign 包含两个用于脚本的面板:“脚本”面板和“脚本标签”面板。

在“脚本”面板中可以运行脚本而不必离开 InDesign。“脚本”面板显示的是位于“InDesign 应用程序”文件夹和“偏好设置文件夹”下的”脚本“文件夹中的脚本。

选择“Windows”>“实用程序”>“脚本”打开脚本面板如果创建或收到脚本,可将其放在“ 脚本面板 ”文件夹下,使其显示在“ 脚本 ”面板中。

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

注意:

一种快速查找“脚本面板”文件夹的方法是:右键单击 (Windows) 或按住 Control 键 (macOS) 的同时单击“脚本”面板中的脚本,然后选择“在资源管理器中显示”(Windows) 或“在 Finder 中显示”(macOS)。

通过“脚本标签”面板可以为页面项目(如文本框架或形状)指定标签。为页面项目指定标签对于编写需要在其中标识对象的脚本尤为有用。选择“Windows”>“实用程序”>“脚本标签”打开脚本标签面板

有关添加、运行和编辑脚本的详细信息,请参阅《脚本指南》

样例脚本

您可以在脚本面板中双击脚本,或通过快速应用运行脚本。

AddGuides

在选定对象周围添加参考线。

AddPoints

在选定对象的路径上添加点。

添加 QR 代码

QR 代码可以放置在 placegun 上,也可以直接作为页面项放置。

AdjustPageItems

移动指定数量的偶数/奇数页内容;尝试在母版页边距更改和/或页面插入后将对象恢复到正确位置。

AlignToPage

将对象与页面上的指定位置对齐。

AnimationEncyclopedia

自动创建具有不同动画属性的按钮。

BreakFrame

从文章中删除选定的文本框架及其内容。

CornerEffects

使用多种转角效果重新绘制选定项目的路径。可以将转角效果应用于路径上的选定点。

CreateCharacterStyles

定义基于选定文本的完整字符样式。

CropMarks

在选定对象周围添加裁切标记和/或套准标记。

ExportAllStories

将文档中的所有文章导出到一系列文本文件中。

FindChangeByList

通过读取制表符分隔的文本文件,执行一系列常见的文本查找/更改操作。

ImageCatalog

将所有图形置入“缩略图表”版面的指定文件夹。

MakeGrid

通过细分或复制选定的对象,创建网格。

Neon

为选定的对象应用“混合”效果。

PathEffects

更改选定对象上路径点的位置,以添加创意效果。

PlaceMultipagePDF

置入 PDF 的所有页面。

SelectObjects

按对象类型选择现用跨页上的对象。

SortParagraphs

按字母顺序对选区内的段落进行排序。

SplitStory

将选定文章中的文本框架拆分为单独的、无联系的文本框架。

TabUtilities

将制表位和缩进应用于选定文本。

有关安装和使用这些示例脚本的更多信息,请参阅自动化

社区创建的脚本

InDesign 还提供了更多由 InDesign 社区创建的脚本。 

  • 由 Kris Coppieters 创建的 Unicode 注入程序 - 使用键盘快捷键轻松地将一个或多个 Unicode 字符插入到 InDesign 文本中。有关更多信息,请参阅说明。 
  • 由 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 社区脚本存储库的更多信息,请参阅自述文件。此自述文件包含有关提供脚本的详细信息,以及指向脚本程序的链接。 

更多此类内容

有疑问或想法?

咨询社区

如果要提出疑问或分享构思,请加入 Adobe InDesign 社区。我们很乐意倾听您的心声并欣赏您的创意作品。

更快、更轻松地获得帮助

新用户?