Objective c 在XCode中设置无聚焦环或无空格键将鼠标向下发送?

Objective c 在XCode中设置无聚焦环或无空格键将鼠标向下发送?,objective-c,xcode,interface-builder,focus,nsbutton,Objective C,Xcode,Interface Builder,Focus,Nsbutton,我有一个用Objective-C编写的小应用程序,它演示了一个我无法删除的“默认密钥等价物”。该应用程序有两个按钮: 按下按钮1将文本标签设置为“按下按钮1” 按下按钮2将文本标签设置为“按下按钮2” 但是,当我按下空格键时,按钮1被按下:高亮显示,按下,信号被发送到处理程序。现在,在本例中,有一个焦点环,tab键将焦点从一个按钮更改为另一个按钮,然后空格键相当于鼠标单击。(在我最初的应用程序中,没有聚焦环,因此很难看到) 现在我知道这在一般情况下是有意义的,比如带有焦点环的按钮,以及带有

我有一个用Objective-C编写的小应用程序,它演示了一个我无法删除的“默认密钥等价物”。该应用程序有两个按钮:

  • 按下按钮1将文本标签设置为“按下按钮1”
  • 按下按钮2将文本标签设置为“按下按钮2”

但是,当我按下空格键时,按钮1被按下:高亮显示,按下,信号被发送到处理程序。现在,在本例中,有一个焦点环,tab键将焦点从一个按钮更改为另一个按钮,然后空格键相当于鼠标单击。(在我最初的应用程序中,没有聚焦环,因此很难看到)

现在我知道这在一般情况下是有意义的,比如带有焦点环的按钮,以及带有选项卡的应用程序窗口来选择下一个控件。但是如果我们只想把鼠标移到焦点上,怎么办呢?从而忽略空格键按下?我是否应该创建一个NSResponder来使用这些按键?

1&2)提交一个“增强请求”(错误报告)。3) 不!如果存在禁用此“功能”的选项,则应由用户自行决定,而不是由应用程序决定。作为一个主要的键盘用户,如果你强迫我去拿鼠标,我会对你的应用程序感到非常恼火。这大大破坏了我正常的工作流程。