Я разрабатываю вспомогательное приложение MacOS в Xcode / ObjC.
Оно перехватывает нажатия клавиш с помощью событийных нажатий.
Когда я запускаю его из Xcode, я получаю:
2019-07-05 06:20:32.423783+0300 mapper[8108:1191874] unable to create event tap. must run as root or add privileges for assistive devices to this app.
2019-07-05 06:20:32.423809+0300 mapper[8108:1191874] No Event tap in place! You will need to call listen after tapEvents to get events.
Мне нужно перейти к system preferences -> security & privacy -> privacy -> {unlock the padlock putting my admin password} -> {locate, uncheck and recheck my executable from the list}
, вот так:
Каждый раз, когда я изменяю строку кода и запускаюсь снова, у меня естьпройти через этот процесс проверки и снятия отметки.
Это очень неуклюжий цикл разработки.
Есть ли способ избежать этого?