询问Cocoa/Objective-C中的热键

询问Cocoa/Objective-C中的热键,objective-c,cocoa,hotkeys,registerhotkey,global-hotkey,Objective C,Cocoa,Hotkeys,Registerhotkey,Global Hotkey,我想有一个按钮,允许用户选择一个全球热键。我偶然发现stackoverflow并找到了一些注册热键的方法,但没有一种方法允许我让用户选择热键。可能有图书馆吗?或者你们是怎么处理的 应该是这样的: 您可以创建一个事件点击并注册用户按下的按键。当回调函数被调用时,您将有足够的信息确切地知道按下了哪些键。然后您应该只更新字符串值 或者,至少我是这样做的。您可以创建一个事件点击并注册用户按下的键。当回调函数被调用时,您将有足够的信息确切地知道按下了哪些键。然后您应该只更新字符串值 或者,至少,我会这样做

我想有一个按钮,允许用户选择一个全球热键。我偶然发现stackoverflow并找到了一些注册热键的方法,但没有一种方法允许我让用户选择热键。可能有图书馆吗?或者你们是怎么处理的

应该是这样的:


您可以创建一个事件点击并注册用户按下的按键。当回调函数被调用时,您将有足够的信息确切地知道按下了哪些键。然后您应该只更新字符串值


或者,至少我是这样做的。

您可以创建一个事件点击并注册用户按下的键。当回调函数被调用时,您将有足够的信息确切地知道按下了哪些键。然后您应该只更新字符串值


或者,至少,我会这样做。

如果你想使用一个已经存在的框架,这是一个经常使用的好框架。它非常容易使用,可能适合您的需要。正如alfred所提到的,您也可以手动执行此操作,但这样做的工作量要大得多。

如果您想使用现有的框架,这是一个经常使用的好框架。它非常容易使用,可能适合您的需要。正如alfred所提到的,您也可以手动执行此操作,但这样做的工作量要大得多。

您可以添加有关此解决方案的更多信息吗?“事件点击”是什么意思?您能添加一些有关此解决方案的更多信息吗?“事件点击”是什么意思?OSX Lion和Xcode 4上的快捷方式记录器不起作用。编译,但没有一个快捷方式真正起作用。这应该是一个对Xcode 4友好的fork:。我不使用这个框架,所以我无法测试它,但是如果你在谷歌上搜索“快捷方式录制器xcode 4”,你会得到很多结果,有些是在这个网站上。快捷方式录制器在OSX Lion和xcode 4上不起作用。编译,但没有一个快捷方式真正起作用。这应该是一个对Xcode 4友好的fork:。我不使用这个框架,所以我不能测试它,但是如果你用谷歌的“快捷方式记录器xcode 4”,你会得到很多结果,有些在这个网站上。