sing-box на платформах Apple: смена аккаунта разработчика и ручной перенос настроек на macOS
28 августа 2026 года вышел релиз-кандидат sing-box 1.14.0-rc.2, и первым пунктом в списке изменений стоит не протокол и не производительность, а организационное: «перевод клиентов для платформ Apple на новый аккаунт разработчика». Для пользователя отдельного клиента macOS у этого есть прямое последствие — профили и настройки в новую сборку не переезжают. Разбираем, что проверяется, и что делать до обновления.
Что именно изменилось
В карточке релиза 1.14.0-rc.2 сноской к первому пункту дано предупреждение: для отдельного клиента macOS профили и настройки не наследуются. Причина техническая: с точки зрения системы это уже другое приложение. Идентификатор сменился с io.nekohasekai.sfavt на io.nekohasekai.sfamt, а идентификатор команды разработчика — с 287TTNZF8L на P8XK3KHB48. Данные приложений на платформах Apple лежат в каталоге, имя которого включает идентификатор команды, поэтому новая сборка попросту не видит старый каталог.
В магазине это отражено уже сейчас. Приложение в американской витрине называется sing-box MT, идентификатор пакета — io.nekohasekai.sfamt, продавец — Metamerism LLC, версия 1.14.3. Запрос по прежним идентификаторам io.nekohasekai.sfavt и io.nekohasekai.sfa в той же витрине не возвращает ничего. Отдельно отметим измеренную странность: витрина отдаёт по этому приложению дату выпуска 31 августа 2026 года, то есть в будущем относительно момента нашей проверки; чем это объясняется, мы не знаем и гадать не будем.
Причина смены аккаунта нигде не объявлена — ни в списке изменений релиза, ни в документации проекта. Любое объяснение — например, что старый аккаунт был закрыт со стороны Apple, — было бы домыслом, и мы его не приводим. Известен факт смены, не её мотив.
Как перенести настройки на macOS
В документации проекта, в разделе миграции на 1.14.0, приведена команда переноса данных. Выполнять её нужно до первого запуска sing-box 1.14.0-rc.2 или более новой версии: перемещается каталог ~/Library/Group Containers/287TTNZF8L.io.nekohasekai.sfavt в ~/Library/Group Containers/P8XK3KHB48.io.nekohasekai.sfamt. Смысл ровно тот, что описан выше: старый каталог данных переименовывается под новый идентификатор команды, и новая сборка находит прежние профили на месте.
Оговорка про «до первого запуска» существенна. Если приложение уже стартовало и создало свой каталог, простое перемещение поверх готового пути результата не даст. Поэтому перед обновлением стоит либо выполнить перенос заранее, либо иметь свои конфигурации сохранёнными отдельно — резервная копия профилей здесь дешевле любых упражнений с каталогами.
Требование к учётной записи Apple в документации сохранилось прежним: аккаунт вне материкового Китая. Доступ в TestFlight у проекта по-прежнему ограничен спонсорами.
Про версии: стабильной 1.14 всё ещё нет
Здесь легко ошибиться, поэтому скажем прямо: 1.14.0-rc.2 — это релиз-кандидат, он помечен как предварительный выпуск. Метки «последняя версия» у него нет, а запрос последней стабильной версии проекта на GitHub по-прежнему приводит на 1.13.19. То есть ветка 1.14 из предварительного статуса не вышла, и это отдельная новость: организационное изменение доехало до пользователей раньше, чем сама стабильная версия.
Расхождение номеров тоже стоит держать в голове: в App Store у приложения указана версия 1.14.3, тогда как в репозитории проекта ветка 1.14 ещё в кандидатах. Нумерация магазинной сборки клиента и нумерация ядра проекта — это разные ряды, и совпадения между ними ожидать не следует.
Кому это касается на практике: пользователям клиентов sing-box на macOS и iOS. На Android, Windows и Linux смена аккаунта разработчика Apple ничего не меняет.
Источник: sing-box, карточка релиза v1.14.0-rc.2 на GitHub, 28.08.2026
