SuperAPI AI 工具集

automating-numbers

办公与效率

查看项目

更新于 10-16 03:37

技能介绍

用途:自动化 Apple Numbers 表格,用 JXA 处理逻辑与数据,AppleScript 字典用于发现术语。

主要能力:读取表格(基本表读取示例可遍历行列并过滤空行);批量写入并借助剪贴板垫片(clipboard shim)粘贴;提供 PyXA、PyObjC + Scripting Bridge 的读写示例;含校验清单,如空文档处理、批量操作后数据完整性、UI 响应性、错误日志、索引校验、剪贴板恢复。

使用方式:默认流程为在脚本编辑器中查阅 Numbers 字典术语,先用最小 AppleScript 命令做原型,再移植到 JXA 并加防御性检查;优先批量读取,写入用剪贴板垫片,仅在字典缺失时用 UI 脚本。物件为 specifier,用方法读、用赋值写。PyXA 安装见 automating-mac-apps 技能的 PyXA 安装章节。可加载的参考文档包括 numbers-basics、numbers-recipes、numbers-advanced、numbers-dictionary、numbers-formulas、numbers-sorting、numbers-ui-scripting、numbers-pyxa-api-reference。

限制:不适用于与 Numbers 无关的通用 macOS 自动化;AppleScript 已足够时无需 JXA;复杂 UI 交互应改用 automating-mac-apps;需要跨平台兼容时应使用 CSV/pandas;不适用于实时协作编辑场景。