Приложение MacOS на Catalina через XCode получает "TCC deny IOHIDDeviceOpen" - PullRequest
0 голосов
/ 15 октября 2019

С выходом Catalina я потратил время на обновление и попытался запустить свое приложение, но столкнулся со странной проблемой.

Мое приложение отслеживает ключевые события, поэтому необходима новая авторизация для контроля входных данных.

Если я запускаю подписанный пакет, я получаю предупреждение о том, чтобы включить его в системных настройках, которые я делаю. Затем он работает нормально.

Если я выполняю то же самое через Xcode или Iterm2, у меня всегда есть «TCC deny IOHIDDeviceOpen». Я пытался авторизовать продукты сборки, но это ничего не меняет.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 07 ноября 2019

У меня была похожая проблема. Я обнаружил, что удаление всех записей для моего приложения из Системных настроек-> Безопасность и конфиденциальность-> Мониторинг ввода, а затем повторный запуск под XCode работали. Похоже, что Каталина распознает приложение как одно в магазине и не спрашивает о включении поддержки, но затем видит его как другое приложение, когда дело доходит до открытия устройств

...