Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 检查是否正在使用键盘快捷键_Cocoa_Keyboard Shortcuts - Fatal编程技术网

Cocoa 检查是否正在使用键盘快捷键

Cocoa 检查是否正在使用键盘快捷键,cocoa,keyboard-shortcuts,Cocoa,Keyboard Shortcuts,我有一个用户指定的全局热键,希望检查并确保它不会与其他应用程序冲突。是否有任何API可以向其他应用程序询问其快捷方式,或者我无法手动检查所选快捷方式是否为常用快捷方式(Cmd+v、Cmd+C等) 谢谢您必须询问响应程序链,特别是[nsrresponder tryToPerform:with:]方法将返回是否有任何操作可以处理您的操作。不必担心其他应用程序正在做什么,只需检查用户的快捷方式是否已在使用 尝试执行:使用: 尝试使用指定参数执行指定方法的操作 (BOOL)尝试使用:(id)对象执行:

我有一个用户指定的全局热键,希望检查并确保它不会与其他应用程序冲突。是否有任何API可以向其他应用程序询问其快捷方式,或者我无法手动检查所选快捷方式是否为常用快捷方式(Cmd+v、Cmd+C等)


谢谢

您必须询问响应程序链,特别是[nsrresponder tryToPerform:with:]方法将返回是否有任何操作可以处理您的操作。不必担心其他应用程序正在做什么,只需检查用户的快捷方式是否已在使用

尝试执行:使用: 尝试使用指定参数执行指定方法的操作

  • (BOOL)尝试使用:(id)对象执行:(选择)操作 参数 行动 标识操作方法的选择器。 对象 要用作操作方法唯一参数的对象。 返回值 如果未找到响应某个操作的响应程序,则返回“否”,否则返回“是”
讨论 如果接收者响应一个动作,它将调用一个对象作为参数的方法,并返回YES。如果接收者没有响应,它将使用相同的选择器和对象将此消息发送给下一个响应者

可用性 在OS X v10.0及更高版本中提供。 另见 –doCommandBySelector: 发送操作:至:发件人:(非应用程序) 声明于 NSResponder.h

: