Tengo una aplicación LSUIElement
que muestra una posición de estado de la barra de menú. La aplicación puede mostrar una ventana de diálogo que contiene un campo de texto.Atajos de teclado de cacao en el cuadro de diálogo sin un menú de edición
Si el usuario hace clic con el botón derecho o hace clic en el campo de texto, aparece un menú que permite cortar, copiar, pegar, etc. Sin embargo, los métodos abreviados de teclado Command-X, Command-C y Command-V no trabajo en el campo. Supongo que esto se debe a que mi aplicación no proporciona un menú Editar con los accesos directos definidos.
He intentado agregar un elemento del menú Editar al menú de mi aplicación, como se sugiere en el blog Ship Some Code, pero eso no funcionó. Se pueden usar los elementos del menú en el menú Editar, pero los atajos de teclado todavía no funcionan.
Puedo imaginar algunas maneras de hackear el manejo del teclado, pero ¿hay una forma "recomendada" de hacerlo funcionar?
(Para más detalles sobre la aplicación, consulte Menubar Countdown.)
pregunta relacionada: Copy/Paste Not Working in Modal Window
Se responde a una solución Swift 2.2 [aquí] (http://stackoverflow.com/a/36164551/3761317). – Dave
Pero esto no funciona con otros idiomas :(Simplemente use 'event.keyCode' en lugar de' event.charactersIgnoringModifiers' –