将 iPhone 通话录音提示音替换为静音,macOS 版本实现,含备份、校验与回滚步骤的开源工具。
背景与原理
在多处论坛提到的 iOS 通话录音提示音移除工具原理相同:将系统中的两段提示音(“此通话将录音/此通话不再录音”)替换为静音文件,以实现无越狱的静音效果。原版为 Windows GUI,需要 iTunes/爱思驱动,作者在此基础上提供了一个 macOS 版本的工作流,并增强了平台适配与安全性。
- 原项目与 Fork:
- 上游项目:YiHoooong/AirliftSilence
- 本版 Fork:KeyOfTheQuestion/AirliftSilence-ReBuild(macOS 支持,加入安全性改进)
- 目标:在保持原理不变的前提下,新增 macOS 平台支持,确保对接编解码参数的一致性并增加校验与回滚保护。
开源地址(原仓库):
https://github.com/KeyOfTheQuestion/AirliftSilence-ReBuild
https://github.com/YiHoooong/AirliftSilence
功能与实现要点
- 平台与环境
- 保留 Windows GUI 原有逻辑
- 新增 macOS(Apple Silicon 实测)支持
- 不需要 iTunes 原件即可替换,并自动落盘备份到本机 .airlift-local/
- 安全性与校验
- 使用 SHA-256 对静音文件与原件进行对比校验
- 两份文件均 verified 才执行回滚/写入
- 拒绝不匹配的设备/版本,提供阶段性校验与 Canary 流程
- 流程封装
- 将完整流程打包为一个 Agent Skill(skills/iphone-call-silence/SKILL.md),降低操作失误
- 实测环境
- iPhone 14 Pro(iPhone15,2),iOS 18.7.2,构建号 22H124
- Apple Silicon Mac,macOS 15.0.1,Python 3.12.13
- 不需要越狱、签名或 VPN
如何使用(macOS)
- 获取代码
- 安装依赖
- cd AirliftSilence-ReBuild
- python3.12 -m venv .venv
- source .venv/bin/activate
- pip install -r requirements.txt
- 常用命令
- .venv/bin/python -u tools/call_silence.py doctor # 环境自检
- .venv/bin/python -u tools/call_silence.py canary # 试跑
- .venv/bin/python -u tools/call_silence.py backup # 备份原件到本地
- .venv/bin/python -u tools/call_silence.py generate # 生成本机静音件
- .venv/bin/python -u tools/call_silence.py silence # 写入设备,逐步执行
- 需要还原时,执行相应的还原命令
提示:Windows 用户可直接使用原版 GUI;本 fork 不提供新的执行包
- 边界与注意
- 实测仅覆盖 iPhone 15,2 / iOS 18.7.2 / 构建号 22H124,其他组合未有证据,脚本可能拒绝
- 重启后效果可能不同,尚未全面验证,27.0.1/27.2 版本兼容性存在差异
- 本工具仅替换本地音频文件,不会拨号或长期修改系统录音规则
- 如遇报错,请先备份本地 recovery/ 里的副本再继续
常见问题(节选)
- 重启后是否仍然有效?尚未全面确认,可能因系统重建提示音而变化
- iOS 27.x 能用吗?不同版本可能有差异,需实测
- 是否需要越狱?无需越狱
- 是否侵犯知情权?工具仅修改本地音频文件,实际通话需遵守当地法律与对方同意
评论 0
还没有评论,来说两句吧。
登录 后参与评论