AirBeep README

The project's README from github.com/LinkPass888/AirBeep. As one markdown file: README.md.

AirBeep

🌍 Languages: English | 简体中文 (Simplified Chinese)

AirBeep is an iOS utility that silences the built-in call-recording disclosure tones. Flip one switch to replace the start and stop sounds with equal-length silence; flip it again to restore the original files from the automatic backup.

Features

How it works

AirBeep requests scoped container access for these system files:

The replacement files are based on the silent assets from AirliftSilence and keep the original durations. Backups are stored in the app's Documents directory under AirBeepBackups.

Requirements

AirBeep relies on non-public system behavior. Compatibility can change between iOS releases. Removing a recording disclosure can affect whether another party is notified that a call is being recorded. Use the app only where permitted by local law and with the required consent.

Build

Open airbeep.xcodeproj, select the airbeep target, set your signing team, and build to a physical device.

For an unsigned IPA, run the Release unsigned IPA workflow in GitHub Actions. The artifact is named airbeep-v<version>-unsigned.ipa.

Credits

License

AirBeep is released under the GNU General Public License v3.0.

AirBeep (LinkPass888/AirBeep)

Searching Database…

Что это?AirBeep — утилита для iOS, которая заглушает встроенные предупредительные сигналы записи звонка (гудки, сообщающие, что вызов записывается), с одним переключателем, чтобы применить замену и вернуть оригиналы.
Это системный твик или обычное изолированное приложение?Это обычное приложение для iOS, которое использует ограниченный доступ к контейнеру, чтобы добраться до двух конкретных системных аудиофайлов (сигналов начала и окончания предупреждения), а не твик для джейлбрейка.
Как его собрать и установить?Откройте airbeep.xcodeproj в Xcode, выберите таргет airbeep, задайте свою команду подписи и соберите на физическое устройство — или используйте GitHub Actions workflow «Release unsigned IPA», чтобы получить готовую неподписанную IPA.
Какие устройство и инструменты мне нужны?Нужны физический iPhone или iPad на iOS/iPadOS 27.0-27.2 B2 (симулятор не подойдёт), а для локальной сборки — Xcode 27 или новее.
Это надёжно при обновлениях iOS?Гарантий нет — приложение зависит от недокументированного поведения системы, поэтому совместимость может сломаться в новых выпусках iOS.
Есть ли юридический подвох в использовании этого?Да — отключение предупредительного сигнала может означать, что другая сторона не узнает о записи разговора, поэтому использовать это можно только там, где это разрешено законом, и при наличии требуемого согласия.
Что именно происходит, когда я переключаю тумблер?Он заменяет системные файлы StartDisclosureWithTone.m4a и StopDisclosure.caf на беззвучное аудио той же длительности на основе ассетов AirliftSilence; обратное переключение восстанавливает оригиналы из локальной резервной копии.
Где хранятся оригинальные файлы сигналов?Они резервируются один раз, до первого изменения, в каталоге Documents приложения внутри AirBeepBackups, и эта резервная копия никогда не перезаписывается.
Приложение проверяет, что замена файлов удалась?Да, после каждой записи оно выполняет проверку повторным чтением файла, чтобы убедиться, что изменение вступило в силу.
Почему проект благодарит несколько других репозиториев?AirBeep построен на беззвучных аудио-ассетах AirliftSilence, переиспользует структуру iOS-проекта и доступа к контейнеру из Placard, а также сохраняет наработки проектов airlift/AirTraffic/Airlock в качестве зависимостей.
Size
42.7 MB
Stars
829
Age
11d
Commits · 90 Days