¿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?