timely
通过地理围栏支持从命令行管理 Apple 提醒。在 macOS 上使用可选的基于位置的触发器(到达/离开)、截止日期或基于时间的警报创建提醒时使用。适用于 iCloud 同步提醒列表。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw skills install shop:totalclaw:totalclaw~halbotley-timelycURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~halbotley-timely/file -o halbotley-timely.md## 概述(中文) 通过地理围栏支持从命令行管理 Apple 提醒。在 macOS 上使用可选的基于位置的触发器(到达/离开)、截止日期或基于时间的警报创建提醒时使用。适用于 iCloud 同步提醒列表。 ## 原文 # timely A CLI for Apple Reminders with geofencing support. Create location-aware and time-based reminders without UI interaction. ## Why timely? - **Location triggers** — Remind when arriving at or departing from a place - **No UI prompts** — Works silently via EventKit - **iCloud sync** — Reminders appear on all devices ## Installation ```bash brew tap halbotley/tap brew install timely ``` First run prompts for Reminders access (System Settings → Privacy → Reminders). One-time only. ## Commands ### List reminder lists ```bash timely lists ``` ### View reminders ```bash timely show Reminders # Show all in list timely show Reminders 10 # Show last 10 ``` ### Create time-based reminder ```bash timely add Reminders "Call mom" --due "tomorrow 3pm" timely add Reminders "Submit report" --due "friday 5pm" ``` ### Create location-based reminder (arrive) ```bash timely add Reminders "Buy milk" \ --location "Trader Joe's" \ --address "123 Main St, Santa Barbara, CA" \ --arrive ``` ### Create location-based reminder (depart) ```bash timely add Reminders "Text wife leaving" \ --location "Office" \ --address "456 Work Ave" \ --depart ``` ### Combined (time + location) ```bash timely add Reminders "Pick up prescription" \ --due "today" \ --location "CVS" \ --address "789 Pharmacy Rd" \ --arrive ``` ## Due Date Formats Natural language parsing: - `"today"`, `"tomorrow"` - `"monday"`, `"next friday"` - `"tomorrow 3pm"`, `"friday 5pm"` - `"2025-03-15"`, `"2025-03-15 14:30"` ## Geofencing Notes - `--location` is the display name (what you see in Reminders) - `--address` is used for geocoding (must be a real address) - `--arrive` triggers when entering the location - `--depart` triggers when leaving the location - Default geofence radius is ~100 meters ## Shared Lists For shared iCloud reminder lists, use the exact list name as it appears in the Reminders app. The list syncs across all family members' devices. ## Examples ```bash # Simple reminder timely add Reminders "Water plants" --due "saturday 9am" # Reminder when getting home timely add Reminders "Take out trash" \ --location "Home" \ --address "123 My Street, My City, CA" \ --arrive # Reminder when leaving work timely add Reminders "Pick up kids" \ --location "Office" \ --address "456 Work Blvd" \ --depart ```