При использовании IOHIDManagerOpen на Catalina я вижу, что выдается предупреждение «приложение хотело бы получать нажатия клавиш от любого приложения».
Тот же API работает нормально на других платформах, но, видя вышеупомянутое предупреждениетолько на Catalina.
tIOHIDManagerRef = IOHIDManagerCreate(kCFAllocatorDefault,
kIOHIDOptionsTypeNone);
if (!tIOHIDManagerRef)
return type;
IOHIDManagerSetDeviceMatching(tIOHIDManagerRef, NULL);
IOReturn tIOReturn = IOHIDManagerOpen(tIOHIDManagerRef, kIOHIDOptionsTypeNone);
Похоже, API был изменен на Catalina, которая вызывает вышеупомянутое предупреждение. Приложение было отклонено с указанием аналогичного сообщения в центре разрешения приложений.