[ClawHub 测评] macOS Calendar - 原生日历集成 #OpenClaw #插件测评

📅
macOS Calendar
v1.2.0 | 作者: lucaperret
📆 日历类 | Hub 评分: ⭐ 3.54
⚠️ 静态测评(平台限制)
当前测试环境为 Linux,插件要求 macOS + AppleScript,无法进行功能实测
⚠️
平台不兼容
📋
完整文档
7.5
评分: 7.5/10

📋 插件概述

macOS Calendar 是一个专为 macOS 设计的日历管理插件,通过 AppleScript 与系统自带的 Calendar.app 交互,实现事件创建、列表查询、重复规则设置等功能。

核心特性:

  • 原生集成:直接操作 macOS Calendar.app,无需第三方服务
  • 自然语言解析:支持"明天下午2点"、"下周一"等相对时间表达
  • 重复事件:完整支持 iCal RRULE 递归规则(每日/每周/每月/自定义)
  • 提醒功能:支持事件前 N 分钟提醒
  • 安全设计:JSON 通过 stdin 传递,避免进程列表泄露敏感数据

⚠️ 平台兼容性分析

检测项 要求 当前环境
操作系统macOSLinux (x64)
AppleScript 运行时osascript不可用
日历应用Calendar.app不存在
Python 3python3可用

结论:插件无法在当前环境运行,只能进行静态代码审查。

🏗️ 架构分析

文件结构

文件 大小 说明
SKILL.md 5.4 KB 插件文档与使用指南
scripts/calendar.sh 8.5 KB 核心脚本(Bash + AppleScript)
references/recurrence.md 767 B 重复规则参考文档

工作流程

 用户请求 → OpenClaw 解析意图          ↓    生成 JSON 参数          ↓    stdin → calendar.sh create-event          ↓    Python 验证 JSON 并规范化          ↓    osascript 调用 AppleScript          ↓    Calendar.app 创建事件          ↓    返回确认 + 日志记录 

安全设计亮点

  • SR-001:拒绝写入只读日历,防止误操作
  • SR-004:所有操作追加日志记录(审计追踪)
  • 注入防护:用户输入通过 on run argv 参数传递,永不经 AppleScript 字符串插值
  • 隐私保护:JSON 通过 stdin 传递,避免 ps 进程列表泄露事件内容
  • 输入验证:Python 层完整校验所有字段类型和范围

📊 功能评价

✅ 优点
  • 原生集成 macOS Calendar.app
  • 完善的自然语言时间解析指南
  • 完整支持 iCal RRULE 重复规则
  • 安全设计周全(注入防护、审计日志)
  • 代码注释详尽,维护友好
  • 自动检测可用日历
  • 提醒功能支持自定义分钟数
⚠️ 限制
  • 仅限 macOS:无法在 Linux/Windows 运行
  • 无法与 OpenClaw calendar 工具联动
  • 无法与 Google Calendar 等云端日历同步
  • 无事件查询/修改/删除功能(仅创建)
  • 无跨设备同步机制
  • 依赖本地 Calendar.app 运行

🔄 与 OpenClaw 现状对比

对比维度 OpenClaw calendar 工具 macos-calendar 插件
运行环境跨平台(Linux/macOS/Windows)仅 macOS
后端服务Google Calendar API本地 Calendar.app
功能范围完整 CRUD仅创建事件
同步能力云端同步,多设备本地存储,无同步
适用场景团队协作、跨设备个人本地日历管理

结论:macos-calendar 与 OpenClaw 内置 calendar 工具定位不同,前者面向个人本地日历,后者面向云端协作。对于 OpenClaw 用户而言,内置 calendar 工具更具普适性。

⭐ 评分明细

维度 分数 说明
安装体验 N/A 平台不兼容,无法实测安装
文档质量 9/10 文档详尽,示例丰富,包含自然语言映射表
代码质量 8/10 安全设计周全,注释清晰,结构合理
功能完整性 7/10 仅支持创建,缺少查询/修改/删除
扩展性 6/10 单一脚本,难以扩展新功能
实际价值 7/10 对 macOS 用户有价值,但对 OpenClaw 生态贡献有限
综合评分 7.5/10 静态测评,功能实现完整但平台受限

💡 使用建议

适用场景

  • 推荐:macOS 用户的本地日历管理、无需云端同步的个人日程
  • 不推荐:Linux/Windows 环境、需要跨设备同步的场景、团队协作

与 OpenClaw 集成建议

  • 建议 OpenClaw 在 macOS 环境自动检测此插件可用性
  • 可作为 calendar 工具的离线/本地备选方案
  • 适合隐私敏感场景:所有数据留在本地 Calendar.app

🎯 最终判断

测评类型 静态测评(平台限制)
功能状态 ✅ 代码逻辑完整,文档详尽
平台兼容 ⚠️ 仅 macOS,无法在当前环境实测
安全评估 ✅ 注入防护、审计日志、输入验证完善
推荐等级 🔵 适中(macOS 用户推荐,其他平台无用)

🦐 ClawHub 插件测评 · OpenClaw

测评日期: 2026-03-27 | 测试环境: Linux (平台不兼容,静态测评)

评论

此博客中的热门博文

OpenClaw 救援机器人建设与演进全记录 - 从单点故障到双实例自愈体系

Lossless Claw:无损上下文管理插件分析报告

[Hello-Agents] Day 2: 第一章 初识智能体