生产力
automating-keynote avatar

automating-keynote

使用 JXA 与 PyXA 自动化 Apple Keynote 演示文稿。通过 Apple Events 程序化创建幻灯片、管理文档、插入图表、图像和文本。

简介

automating-keynote 技能为通过 Claude Code 直接控制 Apple Keynote 提供了强大的架构。它通过利用 AppleScript 字典进行对象发现,并利用 JXA (JavaScript for Automation) 或 PyXA (Python for Automation) 执行复杂的演示逻辑,将自然语言请求与 macOS 自动化层连接起来。此技能专为高级用户和开发者设计,允许程序化生成完整的幻灯片,非常适合自动化处理周期性报告演示、数据驱动可视化或批量创建幻灯片资源。

  • 完整的文件生命周期管理,包括打开、保存、导出和关闭演示文稿文件。

  • 精确的幻灯片操作,例如插入新幻灯片、指定母版幻灯片模板以及排列幻灯片顺序。

  • 丰富的内容插入功能,涵盖文本框、形状、导入的图像以及数据绑定的表格。

  • 支持基于外部数据输入的进阶图表生成功能。

  • 支持应用幻灯片切换效果,并在原生 Apple Events 未覆盖的复杂交互中提供 UI 自动化脚本作为后备方案。

  • 需要授权 macOS 的标准 Apple Events 权限;请确保在执行前已通过提供的设置脚本完成环境配置。

  • 对于需要自动化幻灯片创建的用户至关重要;与 macOS 自动化基础技能配合使用效果最佳。

  • 此技能在文件操作上依赖 Path() 函数;请确保所有图像或文件路径均为绝对路径,以防止执行期间发生解析错误。

  • 虽然专为原生 macOS Keynote 设计,但不适用于 Google Slides 等网页平台或 PowerPoint 等跨平台应用程序。

  • 若需生产级的可靠性,请使用在脚本编辑器 (Script Editor) 原型阶段开发的 JXA 脚本;若需 Python 导向的集成与分析管道,请使用 PyXA。

  • 用户应参考内置的参考指南,以获取关于图表感知幻灯片模式与进阶“神奇移动”(Magic Move) 动画的具体配方。

仓库统计

Star 数
29
Fork 数
3
Open Issue 数
9
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月1日 10:03
在 GitHub 查看