Snapzy снова запрашивает разрешения после обновления до v1.25.0 — как исправить
Snapzy снова запрашивает разрешения после обновления до v1.25.0 — как исправить
Вы обновили Snapzy до v1.25.0, открыли приложение, и оно снова просит разрешения на запись экрана, микрофон и универсальный доступ. Не переживайте — приложение не сломано, и переустанавливать его не нужно. Это всё тот же Snapzy. Просто начиная с v1.25.0 он нотаризован Apple и подписан новым Developer ID. Поскольку macOS привязывает разрешения конфиденциальности к подписи приложения, разрешения, выданные старой ad-hoc-сборке, не переносятся автоматически.
Ниже кратко объясняется, почему так происходит, и как быстро всё вернуть в рабочее состояние.
Почему v1.25.0 снова запрашивает разрешения?
До v1.25.0 Snapzy распространялся как ad-hoc-сборка. Начиная с v1.25.0 он нотаризован Apple и подписан новым Developer ID.
macOS привязывает такие разрешения конфиденциальности, как запись экрана, микрофон и универсальный доступ, к этой подписи. Когда подпись меняется, система больше не считает приложение тем же самым — даже если имя и иконка не изменились. Поэтому Snapzy вынужден запрашивать разрешения заново.
Это нормальное поведение macOS, а не ошибка. Взамен теперь при первом запуске Snapzy больше не блокируется Gatekeeper, и не нужно запускать обходной терминальный команду xattr.
Как выдать разрешения заново
Есть два способа. Первый — самый быстрый и надёжный.
Способ 1: Перезапустить онбординг (рекомендуется)
В Snapzy встроен пошаговый процесс настройки разрешений.
- Откройте Snapzy.
- В меню выберите Справка → Перезапустить онбординг.
- Следуйте инструкциям. Snapzy сам откроет нужные панели настроек macOS.
- По завершении полностью закройте Snapzy и откройте снова.
Способ 2: Выдать разрешения вручную в настройках системы
Если вы предпочитаете делать всё самостоятельно:
- Откройте Системные настройки → Конфиденциальность и безопасность.
- Найдите Snapzy в каждом из следующих разделов и включите разрешение:
- Запись экрана — необходима для скриншотов и записи экрана.
- Файлы и папки → папка сохранения — нужна, чтобы Snapzy сохранял снимки в выбранное вами место.
- Микрофон — требуется только если вы записываете голос.
- Универсальный доступ — нужна для глобальных горячих клавиш, пока Snapzy работает в фоне.
- Полностью закройте Snapzy и откройте снова.
Примечание: если разрешение уже включено, но Snapzy всё равно не захватывает экран, выключите его, снова включите, а затем закройте и откройте Snapzy. macOS иногда требует полного перезапуска приложения, чтобы обновить состояние разрешения.
Что важно помнить
- Ваши данные не пропали. Скриншоты, записи и настройки остались на месте. Сбрасываются только записи TCC в системе.
- Это нужно сделать только один раз. После повторной выдачи разрешений для нотаризованной сборки будущие обновления не будут запрашивать их снова.
- Терминальная команда больше не нужна. Начиная с v1.25.0, Snapzy открывается как обычное приложение, без
xattr -rd com.apple.quarantine.
Если проблема не устранена
Если после повторной выдачи разрешений Snapzy всё ещё работает некорректно:
- Полностью закройте Snapzy (не просто закройте окно).
- Откройте снова и попробуйте горячую клавишу или захват экрана.
- Если не помогло, перезагрузите Mac. macOS иногда требует перезагрузки, чтобы обновить базу данных разрешений.
В редких случаях может потребоваться полное удаление и чистая переустановка с помощью официального скрипта. Подробнее см. Как полностью удалить и переустановить Snapzy.
Спасибо, что обновились до v1.25.0. Переход на нотаризованную сборку делает Snapzy безопаснее и проще в установке, хотя первый сброс разрешений немного неудобен. Если вам всё ещё нужна помощь, вы можете открыть issue на GitHub.
Поддержать проект
Snapzy бесплатен и имеет открытый исходный код. Если он вам полезен, рассмотрите возможность спонсорства, чтобы помочь поддерживать разработку и доступность для всех.