Как я могу обработать ярлыки, когда для LSUIElement установлено значение YES? - PullRequest
8 голосов
/ 05 марта 2011

Когда LSUIElement установлено на NO, большинство ярлыков обрабатываются главным меню приложения.Но когда для LSUIElement установлено значение YES, главное меню отсутствует, а затем общие ярлыки не отправляются первому респонденту.

Наивное решение будет переопределять performKeyEquivalent: для каждого класса представления / окна,Но я хочу работать только с общими ярлыками, а не со специальными.Итак, я ищу лучшее решение.

1 Ответ

7 голосов
/ 06 апреля 2011

Я нашел это http://cocoa.flyingmac.com/2010/07/cut-copy-and-paste-in-lsuielement-applications/. Но это не похоже на то, что вы хотите, и я думаю, что это может быть последним средством.Это руководство просто иллюстрирует, как вручную реализовать сочетания клавиш.

РЕДАКТИРОВАТЬ: Просто внедрили это в одно из моих приложений, и оно отлично работает.

...