Wenn LSUIElement
auf NO
gesetzt ist, werden die meisten Verknüpfungen vom Hauptmenü der Anwendung gehandhabt. Wenn LSUIElement
jedoch auf YES
gesetzt ist, gibt es kein Hauptmenü und keine gemeinsamen Verknüpfungen werden an einen Erstbearbeiter weitergeleitet.
Die naive Lösung würde performKeyEquivalent:
für jede View / Window-Klasse überschreiben. Aber ich möchte nur gemeinsame Abkürzungen behandeln, keine spezielle. Also, ich suche nach einer besseren Lösung.
Ich fand das Ссылка . Aber das scheint nicht das zu sein, was du willst und ich denke, es könnte nur ein letzter Ausweg sein. Diese Anleitung zeigt nur, wie Sie die Tastaturkürzel manuell implementieren.
EDIT: Habe das einfach in eine meiner Apps implementiert und es funktioniert perfekt.
Tags und Links cocoa keyboard-shortcuts appkit