¿Cómo evitar un pitido si se presiona el método abreviado de teclado global en la otra aplicación?

Mac OS X 10.6 - Cacao

Estoy usando el monitor de eventos global para mostrar el menú de elementos de estado usando un atajo de teclado personalizado:

globalEventMonitor = [NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent *event)
{
    if ([event keyCode] == kVK_F12)
    {
        [self handleGlobalShortcut];
        // How to prevent system beep?
    }
}];
Esta solución funciona, pero el sistema emite un pitido cada vez que el usuario presiona F12 yactivo La aplicación no responde a este evento clave.

¿Hay alguna forma de evitar que una aplicación activa emita un pitido cada vez que uso un acceso directo global?

Respuestas a la pregunta(2)

Su respuesta a la pregunta