Альтернатива какао для событий Carbon для глобальных горячих клавиш - PullRequest
0 голосов
/ 29 сентября 2010

Я только что прочитал эту статью о том, как создавать глобальные горячие клавиши, используя события Carbon. В комментариях автор упомянул, что он, вероятно, больше не будет использовать эту технологию, потому что это «путь к устареванию». Пока все хорошо.

Теперь я ищу подвеску с какао. У кого-нибудь есть подсказка, где его искать? Я попытался немного погуглить, но все, что я нашел, было таким же подходом, как и он.

Спасибо
-f

1 Ответ

6 голосов
/ 29 сентября 2010

Вы можете использовать +[NSEvent addGlobalMonitorForEventsMatchingMask:handler:], но это не совсем то же самое, что и метод Carbon. Связанный блок вызывается для каждого ключевого события, поэтому вы должны написать код, который соответствует только тому, который вы хотите. Также работает только в Snow Leopard.

Лично я продолжаю использовать Carbon Events для глобальных горячих клавиш. Apple осуждает Carbon, но очень медленно, и компонент событий Carbon, скорее всего, будет какое-то время вокруг.

...