Обновление:
На самом деле Apple, похоже, снова все изменила, начиная с 10,5 BTW (я недавно обновился, и мой пример кода не работал, как раньше).
Теперь вы действительно можете захватывать события нажатия клавиш, настраивая касание события, если у вас есть либо корневые, либо вспомогательные устройства, независимо от того, на каком уровне вы планируете захватывать, и независимо от того, выбрали ли вы захват (что позволяет вам изменять отменить события) или только для прослушивания. Вы по-прежнему можете получать информацию, когда флаги изменились (на самом деле даже изменили их) и другие события, но не нажимайте ни при каких обстоятельствах.
Однако, используя обработчик углеродных событий и метод RegisterEventHotKey (), вы можете зарегистрировать горячую клавишу, и вы получите уведомление, когда она нажата, вам не нужно для этого иметь права root и не нужно ничего, как вспомогательные устройства , Я думаю, что Quicksilver, вероятно, делает это таким образом.