帮助 > 创作 > 宏记录器 > 运行宏
  
运行宏
宏可在 Arbortext Editor 中交互运行,或者在启动时或从脚本自动运行。
在能够显示 ACL 命令的任何上下文中都可以识别宏名。这表示只需在 Arbortext Editor 命令行输入宏的名称即可运行宏。还表示宏名称可被用作 XUI 工具栏 command 元素的 button 属性值、menu.cf 文件中的菜单 cmd 字符串,或用作 map 命令的键分配。
对于 ACL 宏,即使出现错误,执行仍然继续(可能导致出现意外的行为)。如果发生这种情况,选取编辑 > 撤消以取消任何不想要的更改。(由宏执行的所有更改将作为单个事件撤消。)
交互运行宏
1. 如果要运行的宏为文档范围的宏,它要求打开一个文档,则打开想要在其中运行宏的文档。如果宏需要,将光标置于文档中的适当位置。(如果启用上下文检查Arbortext Editor 将不允许宏导致文档脱离上下文。)
2. 选取工具 > > 以显示对话框
3. 宏名称字段中,选择想要运行的宏。
打开文档时运行宏
1. 对于文档范围的宏,在录制宏时,将其存储在基本名称与文档相同的文件中。例如,如果文档名为 mydoc.xml,则将宏存储在 mydoc.mcf 中。
2. 在与文档具有相同基本名称的 ACL 文件或 JavaScript 文件中引用宏。(例如,mydoc.aclmydoc.js。)
例如,在 mydoc.acl 中,要运行宏 startupmacro,应添加以下行:
macro_run("startupmacro")
mydoc.js 中,添加以下行:
Application.run("startupmacro")
启动 Arbortext Editor 时运行宏
1. 对于应用程序范围的宏,在录制宏时,将其存储在以下文件中 (或存储在APTCUSTOM 设置的路径中的同名文件中):
Arbortext-path\custom\lib\application.mcf
2. 从以下目录中的启动文件引用宏:
Arbortext-path\custom\init
例如,在文件 mymacros.acl 中,通过添加以下行运行宏 startupmacro
macro_run("startupmacro")
或者,在 mymacros.js 中,添加以下行:
Application.run("startupmacro")