NSEvent addGlobalMonitorForEventsMatchingMask: Intercepción de teclas de acceso rápido

Quiero interceptar teclas de acceso rápido que comienzan conControlar+Cambio y termina con un personaje (obligatorio).
Tengo el siguiente código:

[NSEvent addGlobalMonitorForEventsMatchingMask:NSFlagsChangedMask handler: ^(NSEvent *event) {
    NSUInteger flags = [event modifierFlags] & NSDeviceIndependentModifierFlagsMask;
    if(flags == NSControlKeyMask + NSShiftKeyMask){
        NSLog(@"pressed!");
    }
}];

¿Qué necesito agregar a mi código para verificar si el usuario presionó?ControlarCambio+ carácter, y qué carácter presionó el usuario?
El códigoNSLog(@"pressed!"); será ejecutado solo si lo que dije arriba es verdad.

Este es mi pseudocódigo para lo que busco:

[NSEvent addGlobalMonitorForEventsMatchingMask:NSFlagsChangedMask handler: ^(NSEvent *event) {
    NSUInteger flags = [event modifierFlags] & NSDeviceIndependentModifierFlagsMask;
    if((flags == NSControlKeyMask + NSShiftKeyMask) && [event containsCharacter]){
       NSLog(@"%@", [event character];
    }
}];

Así que si el usuario presionaControlar+Cambio+1 haré una cosa, siControlar+Cambio+2 otra cosa, y así sucesivamente ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta