我刚刚阅读this article有关如何使用Carbon事件创建全局热键的信息。在作者提到的评论中,他不再使用这种技术,因为它是“弃用的方式”。到目前为止,非常好。
现在我正在寻找Cocoa吊坠。有人有提示在哪里搜索它吗?我尝试谷歌了一下,但我发现的一切都与他采取的方法相同。
感谢
-f
答案 0 :(得分:6)
您可以使用+[NSEvent addGlobalMonitorForEventsMatchingMask:handler:]
,但它与Carbon方法不完全相同。为每个键事件调用关联的块,因此您必须编写仅匹配所需的代码。它也适用于Snow Leopard。
就个人而言,我继续将Carbon Events用于全球热键。 Apple正在弃用Carbon,但非常缓慢,而Carbon的事件组件可能会存在一段时间。