accli

📅 macOS 原生日历智能管家

🥥22总安装量 7评分人数 6
100% 的用户推荐

基于 npm 包 @joargp/accli 的 macOS 日历管理工具,支持命令行操作 Apple Calendar,实现日程查询、会议创建与空闲时间检查,提升 macOS 用户日程管理效率。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ⚠️ 外部依赖透明度不足:核心功能由 npm 包 @joargp/accli 提供,源代码未完全公开审计
  • ⚠️ 命令注入风险:用户输入直接传递至命令行,依赖外部工具进行输入转义,存在潜在注入漏洞
  • ⚠️ 供应链安全风险:单一外部依赖无完整性校验机制,版本更新可能引入未预期变更
  • ✅ 权限最小化:仅访问 Apple Calendar 数据,不触及文件系统或其他敏感系统资源
  • ✅ 无网络外泄:纯本地操作,日程数据不上传任何云端服务

使用说明

核心用法

accli 是专为 macOS 设计的 Apple Calendar 命令行工具封装技能,通过调用外部 npm 包 @joargp/accli 实现与系统日历的深度集成。用户可通过自然语言触发日历相关操作,包括:列出所有日历及持久化 ID、按时间范围查询事件、创建/更新/删除日程、检查多日历空闲时段等。支持 ISO 8601 标准时间格式,提供 JSON 输出便于程序解析,并可通过配置设置默认日历简化操作。

显著优点

1. 原生系统集成:直接操作 macOS 内置 Apple Calendar,无需第三方云服务,数据完全本地留存
2. 完整 CRUD 能力:覆盖日历事件的全生命周期管理,从查询到删除一应俱全

3. 智能空闲分析:支持跨多日历的 free-busy 查询,自动排除已取消、已拒绝和透明事件,助力高效排期

4. 灵活配置机制:可设置默认日历,减少重复输入,提升交互流畅度

5. 结构化输出:--json 标志确保输出可被下游程序可靠解析,适合自动化工作流

潜在缺点与局限性

1. 平台锁定:仅限 macOS 使用,Windows/Linux 用户无法使用
2. 外部依赖不透明:核心功能依赖 npm 包 @joargp/accli,其实现源码未完全公开,存在"黑盒"风险

3. 输入验证隐患:用户输入直接传递至命令行,若 accli 工具未妥善转义,可能引发命令注入

4. 无网络同步能力:仅操作本地日历,无法直接对接 Google Calendar、Outlook 等外部服务

5. 版本成熟度:当前为 1.0.0 版本,长期维护与更新频率尚待观察

适合的目标群体

  • macOS 重度用户:依赖 Apple Calendar 管理日程的职场人士
  • 效率工具爱好者:偏好命令行与自动化脚本的技术用户
  • 智能助手用户:希望通过自然语言快速操作日历的 AI 助手使用者
  • 本地化隐私优先者:不愿将日程数据上传云端的企业用户与个人用户

使用风险

1. 供应链风险:单一外部 npm 依赖,无 lock 文件锁定版本,恶意更新可能引入后门
2. 数据误操作风险:delete 命令永久删除事件,虽建议确认但依赖实现层面的防护

3. 性能瓶颈:大量日历事件查询时,JavaScript for Automation 可能存在响应延迟

4. 兼容性风险:macOS 系统升级可能导致 JXA(JavaScript for Automation)接口变更

accli 内容

手动下载zip · 2.3 kB
SKILL.mdtext/markdown
请选择文件