NSEvent addGlobalMonitorForEventsMatchingMask: Hotkey Intercepting

Я хочу перехватить горячие клавиши, которые начинаются сControl+Shift и заканчивается символом (обязательно).
У меня есть следующий код:

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

Что мне нужно добавить в мой код, чтобы проверить, нажал ли пользовательControlShift+ символ, а какой символ пользователь нажал?
КодNSLog(@"pressed!"); будет выполнено, только если то, что я сказал выше, верно.

Это мой псевдокод для того, что я ищу:

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

Так что, если пользователь нажимаетControl+Shift+1 я сделаю одну вещь, еслиControl+Shift+2 другое, и так далее ...

Ответы на вопрос(2)

Ваш ответ на вопрос