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