生產力
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 查看