分析 iMessage (macOS) 和 Signal 的聊天记录,揭示关系动态:包括消息量、发起模式、沉默间隔、语气样本等。
iMessage & Signal Analysiser.是一项面向实际任务的技能,主要用于Analysis iMessage (macOS) 和信号对话生成关系报告..;Prererequises.macOS (iMessage). iMessage数据在当地存储于macOS. .。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
分析 iMessage(macOS)和 Signal 对话,生成关系报告。
iMessage 数据本地存储在 macOS 上。根据您的安全设置,您可能需要授予“完全磁盘访问”权限:
选项 1: 直接使用 Python 运行脚本(若您对 ~/Library/Messages/chat.db 具有读取权限,则无需特殊权限)
选项 2: 若出现权限错误,请授予“完全磁盘访问”权限:
brew install signal-cli(macOS),或参见 https://github.com/AsamK/signal-clisignal-cli link,并扫描二维码signal-cli export --output ~/signal_export.jsonpython3 skills/message-analyzer/scripts/analyze.py imessage
示例:
python3 skills/message-analyzer/scripts/analyze.py imessage "+15551234567" python3 skills/message-analyzer/scripts/analyze.py imessage "+15551234567" --limit 500
首先,导出您的 Signal 数据(一次性操作):
signal-cli export --output ~/signal_export.json
然后执行分析:
python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json
示例:
python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json "+15551234567" python3 skills/message-analyzer/scripts/analyze.py signal ~/signal_export.json "+15559876543"
如果您只有姓名而无号码:
DB=$(ls ~/Library/Application Support/AddressBook/Sources/*/AddressBook-v22.abcddb 2>/dev/null | head -1) sqlite3 "$DB" "SELECT ZFIRSTNAME, ZLASTNAME FROM ZABCDRECORD WHERE ZFIRSTNAME LIKE '%Name%';"
若 AddressBook 未返回结果,请向用户询问对应号码。
Signal 导出的 JSON 中包含电话号码,可通过姓名或号码搜索。
+@ 前缀)可能出现在样本中;此属正常现象。signal-cli export 导出 Signal 数据该脚本生成以下内容:
运行脚本后,请以自然对话方式综合分析结果:
请以对话式语言呈现分析结果,而非仅罗列原始数据。提供对双方关系动态的真实洞察。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章