macos-suite

✨ macos-suite

macos-suite

收藏
5.8k
安装
1.2k
版本
0.2.3
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

安全解读

核心用法

macos-suite 是专为 macOS 打造的系统应用自动化技能,通过 Python 脚本桥接 AppleScript、System Events UI 自动化及 URL Scheme,实现对 Mail、Calendar、Reminders、Notes、Maps、Freeform、Photos、Weather、Stocks、Clock 等原生应用的打开、读取与内容创建。用户通过命令行调用 python3 main.py <command> 并传入参数,所有操作返回结构化 JSON 便于 Agent 解析集成。

显著优点

原生深度集成:直接操控 macOS 系统应用,无需第三方服务中转,数据完全本地处理,响应延迟极低。支持邮件发送、日程创建、提醒添加、无边记绘图等复杂工作流自动化。

安全设计严谨:修改型操作强制要求 confirm=YES 参数,防止误触发;读取类操作区分隐私敏感度,首次调用触发系统授权弹窗,符合苹果隐私沙盒规范。股票数据获取限定白名单域名,无任意网络访问风险。

兜底机制完备:Reminders 和 Weather 的 AppleScript 读取在部分系统版本不稳定,内置 Shortcuts 快捷指令兜底方案,通过环境变量或参数指定备用工作流,确保功能可用性。

依赖极简零负担:仅使用 Python 标准库,无第三方包依赖,避免供应链攻击面,部署维护成本极低。

潜在缺点与局限性

平台独占性:仅限 macOS 系统运行,metadata 中通过 "os":["darwin"] 严格限制,Windows/Linux 用户无法使用。

权限配置门槛:首次使用需手动在"系统设置-隐私与安全性"中配置多项授权(自动化、辅助功能、日历/照片/邮件等隐私权限),新手用户可能感到繁琐。Freeform 的 UI 自动化若权限未开启会报错,需按文档指引排查。

功能边界依赖系统版本:部分 AppleScript 接口在不同 macOS 版本表现不一(如 Reminders 读取),Shortcuts 兜底虽能缓解,但增加了配置复杂度。

无直接图片插入能力:Freeform 暂不支持 PNG 直接嵌入,股票走势图需先生成文本火花线再插入,视觉呈现受限。

适合的目标群体

  • 效率工具重度用户:希望将邮件处理、日程管理、备忘记录等日常操作纳入自动化工作流的 macOS 进阶用户
  • 开发者与自动化工程师:需要以编程方式控制 macOS 原生应用,构建个人或团队生产力工具的 Builder
  • Apple 生态深度使用者:已习惯 Shortcuts 但需要更复杂逻辑控制、Agent 集成能力的场景

常规风险说明

性能方面:AppleScript 与 UI 自动化操作受目标应用响应速度影响,若 Mail/Freeform 等应用未启动或前台阻塞,命令可能超时(默认 8-10 秒)。建议关键流程添加重试机制。

稳定性方面:Reminders 读取在部分系统版本存在已知不稳定性,生产环境建议优先配置 Shortcuts 兜底。股票数据依赖外部 API(腾讯财经、Stooq),服务不可用时会降级为打开 Stocks 应用。

权限持续性风险:macOS 系统更新后可能重置隐私授权,导致自动化失败,需重新配置。企业环境 MDM 策略可能限制辅助功能授权,影响 Freeform 功能使用。

macos-suite 内容

examples文件夹
scripts文件夹
手动下载zip · 16.9 kB
freeform.jsonapplication/json
请选择文件