Я хочу включить Access для вспомогательных устройств в Системных настройках программно. Но проблема в том, что мое приложение не работает от имени пользователя root, и я не хочу, чтобы мое приложение было от имени пользователя root, а также не должно запрашивать какую-либо аутентификацию между ними.
Я хочу использовать все события клавиатуры во всем мире. Я использую CGEventTapCreate () для того же. В документации по API CGEventTapCreate () упоминается, что события, отводящие события, получают события нажатия клавиш вверх и вниз, если выполняется одно из следующих условий:
- Текущий процесс выполняется от имени пользователя root.
- Доступ для вспомогательных устройств включен. В Mac OS X v10.4 и новее вы можете включить эту функцию, используя Системные настройки, панель «Универсальный доступ», вид клавиатуры.
Я попытался вручную, проверив Включить доступ для вспомогательных устройств в Системных настройках, и он выдает ожидаемый результат.
Так есть ли способ сделать то же самое с помощью программы, не запрашивая аутентификацию, а также приложение не запускается от имени пользователя root?
Спасибо
Dheeraj.