iMessage & Signal Analyzer

💬 聊天记录解码你的关系真相

本地分析 iMessage 和 Signal 聊天记录,生成关系动态报告,揭示对话模式与情感趋势,数据不离开设备。

收藏
3.2k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

iMessage & Signal Analyzer 是一款本地聊天记录分析工具,专为 macOS 用户设计,同时支持 Linux/Windows 用户分析 Signal 对话。它通过解析本地数据库或导出的 JSON 文件,生成涵盖消息量、发起模式、沉默间隔、语气样本和近期互动的关系动态报告。

主要功能:

  • 消息统计:总消息数、双方占比、按年度的消息量趋势
  • 发起模式分析:识别新对话的发起者(以4小时间隔为阈值)
  • 沉默检测:标记超过30天的显著沟通中断
  • 样本提取:按年份展示代表性消息片段
  • 近期回顾:最新10条消息快速预览

平台差异:

  • macOS:可直接读取 iMessage 的 chat.db(需磁盘访问权限)和 Signal 导出文件
  • Linux/Windows:仅支持 Signal,需通过 signal-cli 导出 JSON

显著优点

1. 完全本地化:所有数据处理在本地完成,聊天记录不上传任何云端
2. 深度关系洞察:超越简单的消息计数,分析发起模式和沉默周期,揭示互动权力动态

3. 跨平台 Signal 支持:通过 signal-cli 实现全平台 Signal 分析

4. 自动聚合处理:智能合并同一联系人的多个句柄(iMessage/SMS/RCS)

潜在局限

1. 数据完整性问题:iMessage 的"已发送消息"可能因设备更换而丢失,导致发起统计偏向"对方主动"
2. 技术门槛:需要命令行操作、数据库权限配置,对非技术用户不够友好

3. 格式解析瑕疵:二进制消息解码可能残留 +@ 等格式伪影

4. 无实时分析:依赖静态导出,无法持续监控

5. Signal 需额外步骤:必须安装 signal-cli 并执行导出操作

适合人群

  • 希望回顾重要关系演变的反思型用户
  • 需要客观数据辅助情感决策的纠结型分手/复合场景
  • 数字断联现象好奇的社交观察者
  • 具备基础命令行能力的 macOS 用户

常规风险

  • 隐私敏感:虽为本地处理,但分析报告可能包含高度个人化的关系细节
  • 过度解读风险:算法无法区分"忙碌"和"疏远",需用户补充现实语境
  • 情感冲击:量化呈现的关系冷却可能引发负面心理反应
  • 数据权限:macOS Full Disk Access 授权本身即敏感操作

使用建议

始终以对话式、人性化的方式呈现结果,将数据作为起点而非结论,主动邀请用户补充背景故事。

iMessage & Signal Analyzer 内容

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