適用於 Openclaw 的 macOS AppleScript Fallback

一個強大的自動化技能,為核心 macOS 生產力應用程式提供可靠的 shell 與 AppleScript 後備機制。

qy-zhang
v1.0.0
Mar 22, 2026
0
1.1k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install macos-applescript-fallback

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 macos-applescript-fallback。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 macOS AppleScript Fallback?

macOS AppleScript Fallback 是一套專門設計的工具集,旨在確保您的 AI 代理在 macOS 應用程式的標準 API 或外掛程式路徑不可用時仍能保持功能。透過利用在地 shell 執行與優化的 AppleScript 模式,該技能為與提醒事項、備忘錄和行事曆等系統級應用程式互動提供了一種故障安全機制。對於在不同 macOS 版本中需要高可用性與一致性的使用者來說,它是 Openclaw Skills 庫的重要補充。

該技能優先使用預先綑綁的指令碼而非即時指令,以避免特定版本的解析錯誤與語系問題。它充當了高級 AI 意圖與低階系統自動化之間的橋梁,確保無論環境複雜度如何,都能成功完成發送 iMessage 或記錄快速備忘等任務。

macOS AppleScript Fallback 應用場景

  • 直接從聊天介面自動建立帶有特定截止日期的提醒事項。
  • 在 Apple Notes 中生成格式化的 HTML 備忘錄,用於研究與旅行規劃。
  • 在 iCloud 等特定帳戶中安排具有精確開始與結束時間的行事曆事件。
  • 使用系統級訊息服務向特定聯絡人或 Apple ID 發送緊急 iMessage 通知。
  • 當主要的 macOS 自動化外掛程式失敗或遇到權限錯誤時,提供可靠的後備方案。

macOS AppleScript Fallback 運作原理

  1. AI 代理識別使用者針對 macOS 特定任務的意圖,並提取標題、日期或聯絡人資訊等必需欄位。
  2. 該技能繞過標準外掛程式,指向位於 scripts 目錄中的專用 shell 指令碼以確保相容性。
  3. 指令碼執行在地化的 AppleScript 以直接與目標 macOS 應用程式(如 Messages、Notes)互動。
  4. 系統評估結束代碼與輸出;如果成功,它將向使用者確認結果及關鍵細節。
  5. 如果失敗,該技能將觸發診斷工作流程,以識別常見問題,如缺少自動化權限或語系不匹配。

macOS AppleScript Fallback 設定指南

要將其整合到您的環境中,請確保您的 shell 具有控制 System Events 與目標應用程式所需的權限。複製儲存庫並確保指令碼具有執行權限:

# Grant execution permissions to the fallback scripts
chmod +x scripts\/*.sh

# Test a reminder creation to trigger the macOS permission prompt
.\/scripts\/create_reminder.sh "Test Openclaw Skills" "2026-05-09 12:00:00"

macOS AppleScript Fallback 資料結構與分類體系

該技能利用結構化的指令碼到參數映射,以確保跨不同 macOS 版本的一致性:

Script Arguments Data Format
create_reminder.sh <title> ["datetime"] 推薦 ISO-8601 字串
create_note.sh <html-body> [account] 正文必須是有效的 HTML 標籤
create_calendar_event.sh <title> <calendar> <start> <end> 特定行事曆名稱或預設
send_imessage.sh <recipient> <message> 電話號碼或 Apple ID 電子郵件

所有指令碼都集中在 scripts\/ 目錄中,而診斷文件維護在 references\/troubleshooting.md 中。

macOS AppleScript Fallback 進階特性

  • 智慧後備:如果缺少指定的名稱,自動預設為第一個可用的行事曆或帳戶。
  • HTML 渲染:在 Notes 中使用 HTML 格式,以確保跨裝置的一致視覺樣式。
  • 服務解析:動態識別 iMessage 服務類型,而不是依賴硬編碼的服務名稱。
  • 權限疑難排解:針對 macOS 自動化與隱私設定的整合診斷檢查。
  • 強健的日期處理:旨在減少由語系脆弱的日期字串引起的失敗的邏輯。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*