Ответ 1
addGlobalMonitorForEventsMatchingMask:
не является подходящей заменой для существующего API-интерфейсов Carbon Hotkey по разным причинам; это ужасно неэффективно, для одного. И из документов:
... вы можете наблюдать за событием; вы не можете изменять или иным образом препятствовать доставке события в исходное целевое приложение.
и
События, связанные с ключевыми словами, могут отслеживаться только в том случае, если доступность включена или если вашему приложению доверяют доступ к доступности.
API Hotkey по-прежнему остается единственным способом реализации глобального ярлыка в OS X. Но в отличие от многих API-интерфейсов Carbon, API Hotkey доступен для 64-разрядных приложений.