Вам нужно будет создать CGEventTap, используя Quartz Event Services .Пользователь должен иметь доступ к вспомогательным устройствам, что имеет смысл, потому что это единственная законная причина для вас сделать это.
Если вы хотите настроить горячую клавишу, в Carbon есть APIМенеджер событий для этого и оболочка Какао с именем SGHotKeysLib.Обратите внимание, что API-интерфейс горячих клавиш Carbon Event Manager по-прежнему поддерживается в текущей 64-разрядной ОС Mac OS X.