У меня есть приложение LSUIElement
которое отображает элемент состояния меню. Приложение может отображать диалоговое окно, которое содержит текстовое поле.
Если пользователь щелкает правой кнопкой мыши/удерживает нажатой клавишу "Control", в текстовом поле появляется меню, позволяющее вырезать, копировать, вставить и т.д. Однако стандартные сочетания клавиш Command-X, Command-C и Command-V не работают в поле. Я предполагаю, что это потому, что мое приложение не предоставляет меню "Правка" с указанными ярлыками.
Я попытался добавить пункт меню "Правка" в меню приложения, как это было предложено в блоге " Отправим код", но это не помогло. Можно использовать пункты меню в меню "Правка", но сочетания клавиш по-прежнему не работают.
Я могу представить несколько способов взломать работу с клавиатурой, но есть ли "рекомендуемый" способ заставить это работать?
(Подробнее о приложении см. Раздел "Обратный отсчет Menubar".)
Связанный вопрос: Копирование/вставка не работает в модальном окне