Мне нужно определить, может ли какой-либо NSControl
, например NSButton
, получить фокус с помощью клавиши Tab.
Может, если пользователь включил опцию в Системных настройках в разделе Клавиатура / Ярлыки / Клавиатура / «Изменить способ, которым вкладка перемещает фокус».
Точнее говоря, мне нравится делать NSButton первым респондентом, но только если включен режим «все элементы управления могут получить фокус». Может быть, я мог бы спросить элемент управления, принимает ли он статус firstReponder?
Я пытался вызвать acceptsFirstResponder
на кнопке, но он возвращает YES, даже если он не может стать firstReponder с помощью клавиши Tab, так что это не правильный путь.