通过 osascript 工作流控制 Word 应用会话、文档、选择、评论、导出及审阅状态。
User 需要将 Microsoft Word 控制为活应用程序, 而不是作为 . docx 文件格式处理
功能概述
User 需要将 Microsoft Word 控制为活应用程序, 而不是作为 . docx 文件格式处理是一项面向实际任务的技能,主要用于代理处理 app 附加、 活动文档状态、 选择意识编辑、 注释、 tr。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
适用场景
当用户需要将 Microsoft Word 作为实时运行的应用程序进行控制,而非仅将其视为一个 .docx 文件格式时使用本技能。
Agent 通过官方 osascript CLI 实现应用挂载、活动文档状态管理、基于选区的编辑、批注操作、修订跟踪、导出及干净退出等功能。
若主要产出为离线生成 DOCX 文件或进行结构性文件编辑,请改用 word-docx。
架构
内存数据存储于 ~/word/ 目录下。若该目录不存在,请先运行 setup.md。目录结构详见 memory-template.md。
~/word/ ├── memory.md # 环境事实、安全默认值及最近有效的控制路径 ├── incidents.md # 可复用的失败案例与已验证的恢复步骤 └── document-notes.md # 关于可信文档、视图及导出目标的非敏感笔记
快速参考
仅加载与当前 Word 任务及风险等级相匹配的最小必要文件。
| 主题 | 文件 |
|---|---|
| 安装指南 | setup.md |
| 内存模板 | memory-template.md |
| 接口选择 | execution-matrix.md |
| 实时控制模式 | live-control-patterns.md |
| 破坏性操作防护措施 | safety-checklist.md |
| 调试与恢复 | troubleshooting.md |
前提要求
- 本地已安装 Microsoft Word。
- 运行 macOS,且系统中可用
osascript。 - 执行破坏性文档操作前需获得显式确认。
核心规则
1. 根据文档状态选择应用控制路径
- 使用
osascript通过 Word 应用自身的脚本字典(scripting dictionary)实现对实时 Word 文档的控制。 - 保持自动化逻辑在实时 Word 会话内执行,避免回退至仅处理 DOCX 文件的工具链。
- 当所请求的任务依赖当前活跃 Word 应用的状态时,不得切换至离线文档库。
2. 执行操作前明确识别目标文档与视图
- 确认目标是当前活动文档、某个已命名的打开文档,还是需立即打开的指定路径文档。
- 在执行与光标位置或标记状态相关的编辑前,须读取当前视图、选区及审阅模式。
- 切勿假定最前端的 Word 窗口即为预期目标文档。
3. 先读再写,随后验证最终状态
- 执行变更前,预读文档名称、当前选区、目标段落、批注数量或导出目标等关键信息。
- 完成编辑、添加/删除批注、接受/拒绝修订或导出后,重新读取受影响的状态,并报告具体变更内容。
- 若 Word 未能达到预期状态,应立即中止并诊断问题,而非叠加更多操作。
4. 将基于选区的操作视为高风险行为
- 基于选区的命令可能作用于错误的段落、故事区域(story range)、页眉/页脚或批注气泡中。
- 尽可能将操作锚定到具体的文档对象(如特定段落、表格或样式),而非仅依赖当前插入点。
- 若选区上下文存在歧义,须优先澄清。
5. 将可逆的审阅操作与破坏性清理操作分离
- 添加批注、切换视图、导出等操作通常具备可逆性。
- 接受全部修订、拒绝全部修订、删除全部批注、不保存关闭文档、覆盖式导出等操作需获得显式确认。
- 若审阅状态具有业务意义,在用户未明确要求更改前,应保留修订跟踪开关及显示设置。
6. 显式维护操作溯源信息
- 说明目标文档是原本已打开,还是仅为本次任务临时打开。
- 报告被修改的文档、当时激活的审阅模式,以及导出文件的实际写入位置。
- 保留用户自主打开但不在本次任务范围内的其他文档。
7. 干净恢复,避免残留应用会话
- 若仅为本次任务启动 Word,需明确归属关系,并仅关闭自身创建的资源。
- 若附加至已有会话,则不得关闭无关文档,亦不可在未经显式批准的情况下退出 Word。
- 发生故障时,须准确记录阻塞原因:受保护文档、模态对话框、兼容模式、修订跟踪状态不一致,或缺失必要权限等。
Word 常见陷阱
- 将实时文档当作静态
.docx文件处理 → 导致审阅状态、批注、域字段及视图上下文逐步失配。 - 未验证选区即基于当前光标位置执行写入 → 文本可能落入错误的故事区域(story range)。
- 全局接受或拒绝修订,而实际仅需处理某一部分 → 造成不可逆的编辑内容丢失。
- 未更新域字段、参考文献或目录(TOC)即执行导出 → 输出陈旧结果并误作终稿交付。
- 自动化完成后关闭已附加的用户会话 → 中断用户正在进行的其他写作工作。
- 忽略“受保护的视图”(Protected View)或“修订跟踪”模式 → 编辑操作静默失败,或生成错误的标记历史。
安全与隐私
始终保留在本地的数据:
- 存储于
~/word/中的文档路径、环境备注及可复用修复方案。 - 通过本地 Word 自动化访问的文档内容。
可能离开您设备的数据:
- 本技能本身默认不会上传任何数据。
- 文档内嵌的链接、加载项(add-ins)、宏(macros)或云备份自动保存(cloud-backed autosave)行为可能主动连接外部系统。
本技能明确不执行以下操作:
- 调用 Microsoft Graph、云文档 API 或 OAuth 流程。
- 静默禁用审阅警告。
- 在无显式确认前提下接受影响整份文档的破坏性变更。
- 绕过 Word 的保护提示(如 Protected View 提示)。
相关技能
若用户确认,可通过 clawhub install 安装以下技能:
word-docx—— 当无需保持 Word 持续运行时,用于离线生成和编辑 DOCX 文件。office—— 面向更广泛的 Office 任务路由能力,覆盖文档、电子表格与演示文稿。applescript—— 当 Word 脚本字典(scripting dictionary)相关任务需深度脚本设计时,提供 macOS 应用自动化通用模式。
反馈
- 若本技能有用:
clawhub star word - 保持更新:
clawhub sync
热门AI工具
相关专题
PDF转Word的2种好用方法:1、在线工具(推荐Smallpdf、iLovePDF):打开网站(如 smallpdf.com),上传PDF文件,选择“转Word”后下载,适合简单文档,无需安装软件。2、Microsoft Word直接转换:用Word(2013及以上版本)直接打开PDF文件,提示“转换为可编辑文档”后保存为.docx格式,兼容性较好。
2562
2025.04.27
Word倒转文字方法:1、插入文本框:点击【插入】→【文本框】,输入文字。2、旋转文本框:选中文本框,拖动上方旋转箭头180°翻转。3、艺术字翻转(可选):用【插入】→【艺术字】,右键选择【旋转】→【垂直翻转】。
3258
2025.04.25
在 word 中快速粘贴多页内容有三种方法:使用“粘贴选项”,选择“保留源格式”;使用快捷键“ctrl”+“alt”+“v”,选择“保留源格式”;使用 word vba 宏,循环遍历源文档中的所有页面并粘贴到目标文档。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
2285
2025.01.09
word改变单页纸张方向的方法:1、将插入点移动到需要修改的单页的开头;2、在“布局”菜单中“分隔符”下选择“下一页”;3、点击“纸张方向”,选择“横向”;4、将插入点移动到下一页的开头,再点击“分隔符”的“下一页”,再点击“纵向”即可。
3473
2024.11.27
标题,是标明文章、作品等内容的简短语句,一般分为总标题、副标题、分标题。而一级标题和二级标题和以此下去的标题代表的是一个序号,而且字体大小不一样。想了解更多相关的内容,可阅读本专题下面的相关文章。
2993
2024.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
最新文章



