Нет скринов от macOS-агента

После обновления или переустановки агент делает пустые скриншоты вместо изображений экрана, несмотря на разрешение в настройках приватности macOS.

Проблема связана с TCC — системой безопасности macOS. При удалении агента TCC не всегда удаляет разрешения. В результате при повторной установке или обновлении агента с идентичным Bundle ID в базе разрешений не обновляется сигнатура пакета.

Чтобы разрешить съемку экрана, удалите все правила TCC для агента:

  1. Сначала удалите агент:

    bash ./agent-macos.sh uninstall
    
  2. Убедитесь, что агента нет в списке разрешенных приложений. Если он все еще там, удалите его:

    • нажмите правой кнопкой мыши на разрешении и выберите Открыть в Finder;

    • удалите StaffAgent.app из папки Application.

  3. Сбросьте правила TCC через терминал:

    tccutil reset ALL com.atomsec.staff.service
    tccutil reset ALL com.atomsec.staff
    tccutil reset ALL com.atomsec.staff.fmon
    
  4. Повторно установите агент и настройте разрешения в Настройках приватности.

После этого снимки экрана должны заработать.