Работает ли обработка событий Carbon в OS X 10.11 El Capitan?
EventTypeSpec OPNEventType[3];
OPNEventType[0].eventClass = getEventClass();
OPNEventType[0].eventKind = getEventKindInsert();
OPNEventType[1].eventClass = getEventClass();
OPNEventType[1].eventKind = getEventKindRemove();
OPNEventType[2].eventClass = getEventClass();
OPNEventType[2].eventKind = getEventKindDataAvailable();
handlerUPP = NewEventHandlerUPP(CBOpticonHandler);
// create the OPN interface, which is passed to our event handler
interface = CreateOPNInterface();
OSStatus status = InstallApplicationEventHandler(handlerUPP, 3, OPNEventType, interface, NULL);
if ( status != noErr) {
NSLog(@"%s: InstallApplicationEventHandler failed!", __PRETTY_FUNCTION__);
[self stop];
return;
}
Этот код больше не работает после обновления OS X. Что может быть альтернативой?