Проблемы с разрешениями macOS

Короткое описание

Иногда разрешение macOS выдано (тумблер включён), но Whisperer всё равно ведёт себя так, будто его нет: не слышно собеседника, не срабатывают горячие клавиши, не делаются скриншоты. Это типичные причуды механизма приватности macOS (TCC): он кэширует решения и применяет их только после перезапуска приложения, а иногда «теряет» доверие к приложению после обновления.

Здесь — что делать, если тумблер выдан, но не работает; если приложения нет в списке Privacy; и если мастер разрешений зацикливается. В конце — короткий чеклист по каждому из трёх разрешений.

Когда использовать

  • Тумблер включён, но функция не работает.
  • Whisperer не появляется в нужном разделе Privacy & Security.
  • Мастер разрешений (PermissionWizard) открывается снова и снова, не считая разрешение выданным.
  • Проблема возникла после обновления macOS, переустановки или переноса приложения.

Пошаговая инструкция

Тумблер выдан, но не работает

  1. Перезапустите приложение. Полностью закройте Whisperer (Cmd+Q) и откройте заново. Большинство разрешений, особенно «Запись экрана», применяются только после перезапуска.
  2. Перевыдайте разрешение. System Settings → Privacy & Security → нужный раздел → выключите тумблер Whisperer, затем включите снова. Перезапустите приложение.
  3. Удалите и добавьте заново. Если перевыдача не помогла: в том же разделе выделите Whisperer и удалите его из списка кнопкой «−» (минус). Затем снова запустите Whisperer — он повторно запросит доступ; выдайте его и перезапустите приложение.
  4. Проверьте, что чините нужное разрешение. Сверьтесь с таблицей-чеклистом ниже: симптом → разрешение.
  5. Сброс TCC (осторожно, крайняя мера). Если ничего не помогает, можно сбросить кэш приватности для приложения командой в Терминале. Это безопаснее всего делать прицельно для конкретного сервиса, а не глобально:
    • tccutil reset ScreenCapture — сбросит «Запись экрана» (для всех приложений);
    • tccutil reset Microphone — сбросит доступ к микрофону;
    • tccutil reset Accessibility — сбросит «Универсальный доступ». Внимание: команда сбрасывает разрешение для всех приложений в этой категории, и их придётся выдавать заново. Делайте это осознанно, затем перезапустите Whisperer и пройдите мастер разрешений снова.

Приложения нет в списке Privacy

  1. Закройте раздел и запустите Whisperer — приложение должно само запросить доступ, после чего появится в списке.
  2. Если не появилось — выполните в приложении действие, требующее доступа (начните сессию для записи экрана/микрофона, нажмите горячую клавишу для Accessibility). Это провоцирует системный запрос.
  3. Убедитесь, что запускаете приложение из папки «Программы», а не временную копию из «Загрузок» — иначе в списке может оказаться «не та» копия.

Мастер разрешений зациклился

  1. Мастер считает разрешение выданным только после того, как система реально его применит. Если он «не видит» выданный тумблер — перезапустите приложение (а вместе с ним и мастер).
  2. Если зацикливание на «Записи экрана» — это самый частый случай: macOS требует перезапуск, чтобы признать разрешение. Закройте Whisperer и откройте снова.
  3. Если мастер всё равно зациклен — перевыдайте разрешение (выключить/включить), затем перезапустите. В крайнем случае — сброс 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), а не глобально.

Связанные статьи