說明 > 編寫 > 巨集記錄器 > 執行巨集
  
執行巨集
巨集可在 Arbortext Editor 中互動執行或在啟動時或從指令集中自動執行。
在能夠顯示 ACL 指令的任何前後關聯中都可識別巨集名稱。這表示您只要在 Arbortext Editor 指令行中鍵入巨集名稱即可執行巨集。這還表示可將巨集名稱作為 XUI 工具列 button 元素的 command 屬性值、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")