Проблема с IOHIDManagerOpen - PullRequest
       16

Проблема с IOHIDManagerOpen

0 голосов
/ 23 октября 2019

При использовании IOHIDManagerOpen на Catalina я вижу, что выдается предупреждение «приложение хотело бы получать нажатия клавиш от любого приложения».

Тот же API работает нормально на других платформах, но, видя вышеупомянутое предупреждениетолько на Catalina.

tIOHIDManagerRef = IOHIDManagerCreate(kCFAllocatorDefault,
                                      kIOHIDOptionsTypeNone);

if (!tIOHIDManagerRef)
    return type;

IOHIDManagerSetDeviceMatching(tIOHIDManagerRef, NULL);
IOReturn tIOReturn = IOHIDManagerOpen(tIOHIDManagerRef, kIOHIDOptionsTypeNone);

Похоже, API был изменен на Catalina, которая вызывает вышеупомянутое предупреждение. Приложение было отклонено с указанием аналогичного сообщения в центре разрешения приложений.

...