Как предотвратить звуковой сигнал, если в другом приложении нажата глобальная комбинация клавиш?

Mac OS X 10.6 - какао

Я использую глобальный монитор событий для отображения меню пункта состояния с помощью пользовательского сочетания клавиш:

globalEventMonitor = [NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent *event)
{
    if ([event keyCode] == kVK_F12)
    {
        [self handleGlobalShortcut];
        // How to prevent system beep?
    }
}];
Это решение работает, но система генерирует звуковой сигнал каждый раз, когда пользователь нажимает F12 иактивный приложение не отвечает на это ключевое событие.

Есть ли способ, чтобы активное приложение не издавало звуковой сигнал каждый раз, когда я использую глобальный ярлык?

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

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