Проблемы с разрешениями macOS
Короткое описание
Иногда разрешение macOS выдано (тумблер включён), но Whisperer всё равно ведёт себя так, будто его нет: не слышно собеседника, не срабатывают горячие клавиши, не делаются скриншоты. Это типичные причуды механизма приватности macOS (TCC): он кэширует решения и применяет их только после перезапуска приложения, а иногда «теряет» доверие к приложению после обновления.
Здесь — что делать, если тумблер выдан, но не работает; если приложения нет в списке Privacy; и если мастер разрешений зацикливается. В конце — короткий чеклист по каждому из трёх разрешений.
Когда использовать
- Тумблер включён, но функция не работает.
- Whisperer не появляется в нужном разделе Privacy & Security.
- Мастер разрешений (PermissionWizard) открывается снова и снова, не считая разрешение выданным.
- Проблема возникла после обновления macOS, переустановки или переноса приложения.
Пошаговая инструкция
Тумблер выдан, но не работает
- Перезапустите приложение. Полностью закройте Whisperer (Cmd+Q) и откройте заново. Большинство разрешений, особенно «Запись экрана», применяются только после перезапуска.
- Перевыдайте разрешение. System Settings → Privacy & Security → нужный раздел → выключите тумблер Whisperer, затем включите снова. Перезапустите приложение.
- Удалите и добавьте заново. Если перевыдача не помогла: в том же разделе выделите Whisperer и удалите его из списка кнопкой «−» (минус). Затем снова запустите Whisperer — он повторно запросит доступ; выдайте его и перезапустите приложение.
- Проверьте, что чините нужное разрешение. Сверьтесь с таблицей-чеклистом ниже: симптом → разрешение.
- Сброс TCC (осторожно, крайняя мера). Если ничего не помогает, можно сбросить кэш приватности для приложения командой в Терминале. Это безопаснее всего делать прицельно для конкретного сервиса, а не глобально:
tccutil reset ScreenCapture— сбросит «Запись экрана» (для всех приложений);tccutil reset Microphone— сбросит доступ к микрофону;tccutil reset Accessibility— сбросит «Универсальный доступ». Внимание: команда сбрасывает разрешение для всех приложений в этой категории, и их придётся выдавать заново. Делайте это осознанно, затем перезапустите Whisperer и пройдите мастер разрешений снова.
Приложения нет в списке Privacy
- Закройте раздел и запустите Whisperer — приложение должно само запросить доступ, после чего появится в списке.
- Если не появилось — выполните в приложении действие, требующее доступа (начните сессию для записи экрана/микрофона, нажмите горячую клавишу для Accessibility). Это провоцирует системный запрос.
- Убедитесь, что запускаете приложение из папки «Программы», а не временную копию из «Загрузок» — иначе в списке может оказаться «не та» копия.
Мастер разрешений зациклился
- Мастер считает разрешение выданным только после того, как система реально его применит. Если он «не видит» выданный тумблер — перезапустите приложение (а вместе с ним и мастер).
- Если зацикливание на «Записи экрана» — это самый частый случай: macOS требует перезапуск, чтобы признать разрешение. Закройте Whisperer и откройте снова.
- Если мастер всё равно зациклен — перевыдайте разрешение (выключить/включить), затем перезапустите. В крайнем случае — сброс TCC для соответствующего сервиса (см. выше).
Чеклист по трём разрешениям
| Симптом | Разрешение | Раздел в System Settings |
|---|---|---|
| Не слышно собеседника, нет скриншотов | Запись экрана (Screen Recording) | Privacy & Security → Screen Recording |
Не пишется ваш голос ([Я] пустой) |
Микрофон (Microphone) | Privacy & Security → Microphone |
| Не работают горячие клавиши | Универсальный доступ (Accessibility) | Privacy & Security → Accessibility |
Скриншоты
📸 [Скриншот: удаление Whisperer из списка кнопкой «−» и повторное добавление в Privacy & Security]
📸 [Скриншот: Терминал с командой tccutil reset ScreenCapture (предупреждение об осторожности)]
📸 [Скриншот: мастер разрешений, остановившийся на пункте «Запись экрана» с предложением перезапустить]
Частые ошибки
- Забыли перезапустить приложение. Причина №1, почему «выданное» разрешение не работает — особенно «Запись экрана».
- Глобальный
tccutil resetбез необходимости. Сброс категории затрагивает все приложения; используйте только как крайнюю меру и прицельно по сервису. - Несколько копий приложения. Копия в «Загрузках» и копия в «Программах» получают разные записи в TCC. Держите одну копию — в «Программах».
- Чинят не то разрешение. Сверяйтесь с чеклистом: симптом однозначно указывает на нужный тумблер.
Лучшие практики
- Сначала всегда пробуйте самое простое: перезапуск приложения, потом перевыдачу тумблера, и лишь затем удаление из списка или
tccutil. - После обновления macOS заранее проверьте все три тумблера — обновления ОС иногда сбрасывают доверие.
- Держите единственную копию Whisperer в папке «Программы».
tccutilоставляйте на самый конец и применяйте к конкретному сервису (ScreenCapture/Microphone/Accessibility), а не глобально.