Ayuda > Creación > Grabadora de macros > Ejecución de macros
Ejecución de macros
Las macros se pueden ejecutar de forma interactiva en Arbortext Editor o de forma automática al inicio o mediante Scripts.
Los nombres de macros se reconocerán en cualquier contexto en el que pueda aparecer un comando ACL. Esto significa que, para ejecutar una macro, basta con escribir su nombre en la línea de comandos de Arbortext Editor. También significa que un nombre de macro se puede utilizar como valor de un atributo command para un elemento button de la barra de herramientas XUI, una cadena de caracteres cmd de menú de un fichero menu.cf o como asignación de teclas en un comando map.
Para las macros ACL, la ejecución continúa incluso después de que se produzcan errores (con el posible resultado de un comportamiento inesperado). Si es así, elija Editar > Deshacer para invertir los cambios no deseados. (Todos los cambios realizados por una macro se deshacen como un solo evento).
Ejecución interactiva de macros
1. Si la macro que está ejecutando es una macro con ámbito de documento que requiere que un documento esté abierto, abra el documento en el que desee ejecutar la macro. Si la macro lo requiere, coloque el cursor en la ubicación correcta del documento. (Si la verificación de contexto está activada, Arbortext Editor no permitirá que una macro cause que un documento quede fuera de contexto).
2. Elija Herramientas > Macro > Macros para mostrar el cuadro de diálogo Macros.
3. En el campo Nombre de la macro, seleccione la macro que desee ejecutar.
Ejecución de macros al abrir un documento
1. Para una macro con ámbito de documento, al grabar la macro, almacénela en un fichero con el mismo nombre base que el documento. Por ejemplo, en el caso de un documento llamado mydoc.xml, guarde la macro en mydoc.mcf.
2. Para hacer referencia a la macro en un fichero ACL o un fichero JavaScript, utilice el mismo nombre base que el documento. (Por ejemplo, mydoc.acl o mydoc.js.)
Por ejemplo, en mydoc.acl, para ejecutar la macro startupmacro, añada la línea:
macro_run("startupmacro")
En mydoc.js, añada la línea:
Application.run("startupmacro")
Ejecución de macros al iniciar Arbortext Editor
1. Para una macro con ámbito de aplicación, al grabar la macro, almacénela en el siguiente fichero (o en un fichero con el mismo nombre en la ruta definida con APTCUSTOM):
ruta-Arbortext\custom\lib\application.mcf
2. Haga referencia a la macro en un fichero de ejecución en el siguiente directorio:
ruta-Arbortext\custom\init
Por ejemplo, en el fichero mymacros.acl, ejecute la macro startupmacro añadiendo la línea:
macro_run("startupmacro")
Como alternativa, en mymacros.js, añada la línea:
Application.run("startupmacro")
¿Fue esto útil?