作者:互联网 时间: 2026-08-08 12:15:02
Apple 提醒事项 CLI 技能在您的终端与原生 macOS 提醒事项应用之间架起了一座直接的桥梁。通过利用 remindctl 工具,该技能允许用户和 AI 代理以编程方式列出、创建、编辑和删除提醒事项,而无需打开图形界面。它专为希望将系统级任务管理集成到其 Openclaw 技能开发工作流中的开发者而设计。
这种集成对于维持高速环境特别有价值,在开发过程中一旦识别出任务即可立即捕获。无论您是按日期筛选、管理多个列表,还是为脚本输出数据,此技能都能确保您的 Apple 提醒事项生态系统保持可访问和自动化。
下载入口:https://github.com/openclaw/skills/tree/main/skills/steipete/apple-reminders从源直接安装技能的最快方式。
npx clawhub@latest install apple-reminders
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 apple-reminders。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
要开始使用此技能,请确保您使用的是 macOS 并按照以下步骤操作:
# 通过 Homebrew 安装 remindctl 工具
brew install steipete/tap/remindctl
# 验证安装并检查权限状态
remindctl status
# 授权 CLI 访问您的提醒事项
remindctl authorize
如果访问被拒绝,请导航至系统设置 > 隐私与安全性 > 提醒事项,并确保您的终端模拟器或 remindctl 已启用。
该技能使用结构化输出处理数据,以确保与其他工具的兼容性。以下是主要的数据组织结构:
| 功能 | 详情 |
|---|---|
| 输出格式 | 支持用于自动化的 --json,用于 TSV 的 --plain,以及用于计数的 --quiet。 |
| 日期格式 | 接受 today、tomorrow、YYYY-MM-DD 和 ISO 8601 字符串。 |
| 任务元数据 | 包括标题、列表名称、截止日期和用于定位的唯一 ID。 |
| 列表操作 | 支持创建、重命名和删除整个命名的列表。 |
name: apple-reminders
description: Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
homepage: https://github.com/steipete/remindctl
metadata: {"clawdbot":{"emoji":"?","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}}
Use remindctl to manage Apple Reminders directly from the terminal. It supports list filtering, date-based views, and scripting output.
Setup
brew install steipete/tap/remindctlpnpm install && pnpm build (binary at ./bin/remindctl)Permissions
remindctl statusremindctl authorizeView Reminders
remindctlremindctl todayremindctl tomorrowremindctl weekremindctl overdueremindctl upcomingremindctl completedremindctl allremindctl 2026-01-04Manage Lists
remindctl listremindctl list Workremindctl list Projects --createremindctl list Work --rename Officeremindctl list Work --deleteCreate Reminders
remindctl add "Buy milk"remindctl add --title "Call mom" --list Personal --due tomorrowEdit Reminders
remindctl edit 1 --title "New title" --due 2026-01-04Complete Reminders
remindctl complete 1 2 3Delete Reminders
remindctl delete 4A83 --forceOutput Formats
remindctl today --jsonremindctl today --plainremindctl today --quietDate Formats Accepted by --due and date filters:
today, tomorrow, yesterdayYYYY-MM-DDYYYY-MM-DD HH:mm2026-01-04T12:34:56Z)Notes