核心用法
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 授权本身即敏感操作
使用建议
始终以对话式、人性化的方式呈现结果,将数据作为起点而非结论,主动邀请用户补充背景故事。