NotebookLM命令行工具
Google Not
calctl 是一个基于 icalBuddy 和 AppleScript 的命令行工具,用于在 macOS 上读取和管理 Apple Calendar 事件。icalBuddy 负责快速读取日历数据,AppleScript 负责写入操作。
无需打开日历应用,通过命令行快速查看和管理日程安排。适合习惯终端操作的技术人员或需要批量处理日程的场景,提升时间管理的效率,减少在图形界面间切换的干扰。
落地案例:开发团队每日站会前,成员在终端输入指令查看当日会议安排,确认冲突事项;项目经理通过命令行批量创建迭代周期内的里程碑事件,设置提醒时间和备注信息,避免逐一手动录入。
安装依赖:
brew install ical-buddy
基本用法:
# 列出所有日历
calctl calendars
# 查看今日事件
calctl show today
# 查看本周事件
calctl show week
# 查看指定日历的本周事件
calctl show week --calendar Work
# 查看指定日期事件
calctl show 2026-01-25
# 创建事件
calctl add "Meeting with John" --date 2026-01-22 --time 14:00
# 创建全天事件
calctl add "Holiday" --date 2026-01-25 --all-day
# 搜索事件
calctl search "meeting"
add 命令选项:
-c, --calendar <name>:目标日历(默认 Privat)-d, --date <YYYY-MM-DD>:事件日期(默认今天)-t, --time <HH:MM>:开始时间(默认 09:00)-e, --end <HH:MM>:结束时间(默认开始后1小时)-n, --notes <text>:事件备注--all-day:创建全天事件见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 日历名称、日期(YYYY-MM-DD)、时间(HH:MM)、事件标题、搜索关键词、备注文本、全天事件标记 |
| 输出 | 日历列表、事件详情列表、搜索结果、事件创建状态 |
| 适用人群 | macOS命令行用户、开发者、需快速管理日历的自动化场景 |
| 不包含 | 跨平台支持、GUI界面、重复事件、日历共享、删除修改功能 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/rainbat/calctl/SKILL.md
来源类型:GitHub 仓库