Imessage Skill

💬 macOS 专属消息自动化与远程控制

通过 macOS Messages 应用收发 iMessage,支持可信联系人管理、发送确认机制及可选远程控制功能,适合 macOS 用户实现本地消息自动化。

收藏
12.7k
安装
2.6k
版本
1.0.2
CLS 安全性认证2026-08-09
点击查看完整报告 >

使用说明

核心用法

iMessage Skill 是 OpenClaw 平台的 macOS 专属扩展,通过调用系统 Messages 应用实现 iMessage/短信的收发与远程控制。主要功能包括:

消息收发:支持向指定手机号或邮箱发送文本消息和图片,可查看最近聊天记录和联系人列表。发送操作受可信名单机制管控,非可信联系人需手动确认。

远程控制(可选功能):管理员可通过发送 ! 前缀命令远程查询 OpenClaw 状态、列出已安装 Skills 等。该功能默认关闭,需手动启用并配置管理员名单。

安全管理:提供可信联系人名单、每日发送限制(默认100条)、完整的安全事件日志和控制命令日志,所有数据仅本地存储。

显著优点

  • 深度系统集成:直接操作 macOS Messages 数据库,无需额外 API 或第三方服务
  • 多层安全防护:可信名单 + 发送确认 + 命令白/黑名单 + 管理员权限的四层安全架构
  • 隐私可控:所有数据本地处理,不上传云端,日志仅保存在用户设备
  • 灵活配置:JSON 配置文件支持精细化调整安全策略,适应不同使用场景

潜在缺点与局限性

  • 平台限制严格:仅支持 macOS 10.14+,Windows/Linux 用户无法使用
  • 权限依赖复杂:需要辅助功能权限、Messages 应用登录状态等多重前置条件
  • 远程控制风险:虽有多重保护,但开启后仍存在被恶意利用的理论可能
  • 无端到端加密:依赖 Apple iMessage 本身的加密,Skill 层无额外加密机制
  • 发送频率受限:每日100条限制对高频场景可能不足

适合人群

  • 需要自动化发送通知的 macOS 开发者/运维人员
  • 希望通过短信接收系统警报的个人用户
  • 有轻量级远程查询需求的 OpenClaw 用户(谨慎开启远程控制)

常规风险

1. 隐私泄露:若设备被物理访问,安全日志可能暴露联系人关系和通信模式
2. 权限滥用:辅助功能权限一旦被恶意利用,可操控其他应用

3. 社会工程攻击:远程控制功能若配置不当,可能通过伪造管理员身份执行未授权命令

4. Apple 服务限制:过度使用可能导致 Apple ID 被限制 iMessage 功能

建议生产环境关闭远程控制,定期审计安全日志,并对 config.json 设置文件权限保护。

安全解读

核心用法

iMessage Skill 是专为 macOS 设计的原生消息管理工具,让 OpenClaw 能够通过系统 Messages 应用实现 iMessage 的双向收发。用户可通过命令行完成发送文本、图片、查看最近消息及联系人列表等操作。其亮点功能是远程控制:管理员发送以 ! 开头的命令(如 !status !list),Skill 验证权限后自动执行并回复结果。

配置流程需先授予终端辅助功能权限,并通过 trust 命令建立可信联系人名单,发送非可信联系人时需手动确认。远程控制默认关闭,启用后需配置 admin_contacts 与命令白名单/黑名单。

显著优点

安全设计完善:五级防护机制层层递进——可信联系人名单、发送前确认、每日 100 条限额、完整安全日志(security.log/control.log)、远程控制多层验证(管理员权限+命令白名单+危险命令黑名单)。零外部依赖:仅使用 Python 标准库,无第三方包,无网络外泄风险。隐私保护到位:所有数据处理本地完成,不上传云端,符合 GDPR/CCPA 合规要求。功能边界清晰:远程控制默认禁用,危险命令(rm/delete/exec/eval)明确列入黑名单。

潜在缺点与局限性

平台极度受限:仅支持 macOS 10.14+,Windows/Linux 用户完全无法使用。权限门槛较高:需手动开启系统辅助功能权限,首次配置对普通用户不够友好。依赖 Messages 应用:若 Apple ID 未登录或服务异常,功能完全失效。subprocess 执行风险:虽为功能必需,但调用 AppleScript 仍存在理论注入面。T3 来源可信度:社区项目(MaxStorm Team)非企业级背书,虽开源 MIT 但维护持续性待观察。

适合的目标群体

  • macOS 重度自动化用户:需将 iMessage 整合到 OpenClaw 工作流的技术爱好者
  • 远程运维场景:需在外出时通过手机短信控制家中/办公室 Mac 的管理员
  • 小团队协作:需简单自动化通知(服务器告警、任务完成提醒)的微型团队
  • 隐私敏感用户:拒绝云端中转、坚持本地处理的极客用户

使用风险说明

性能风险:大量消息查询可能短暂占用 Messages 数据库锁。误操作风险:远程控制若配置不当(如误加管理员、过度扩展白名单),可能导致未授权命令执行。系统升级风险:macOS 重大版本更新可能改变 Messages 数据库结构或辅助功能机制。日志膨胀风险:长期高频使用下 security.log 与控制日志可能累积,需定期清理。Apple 服务政策风险:重度自动化发送存在被 Apple 判定为滥用的理论可能。

Imessage Skill 内容

scripts文件夹
手动下载zip · 12.0 kB
main.pytext/plain
请选择文件