4 votos

Diseño de teclado personalizado: Comando+V no pega en Safari y Mail

He creado una distribución de teclado personalizada ( .keylayout ) y reasignado (entre otras claves) el X , C y V llaves. Sin embargo, quiero mantener Cmd+X/C/V como en el QWERTY porque es práctico y estoy acostumbrado a ello.

Así que en mi diseño, he mantenido el original X, C, V mapeos para cuando Command está presionado:

<keyMap index="0">  <!-- No modifiers -->
  ...
  <key code="7" action="y" /> <!-- my modified layout -->
  <key code="8" action="x" />
  <key code="9" action="." />
...
<keyMap index="10">  <!-- command -->
  ...
  <key code="7" output="x" /> <!-- same as qwerty -->
  <key code="8" output="c" />
  <key code="9" output="v" />

Esto funciona bien excepto en el caso de Command + . (que debería hacer un Command + V (es decir, pegar) en Safari, Mail y algunas otras aplicaciones de Apple En ese caso, utilizando el original V (en un teclado QWERTY) sí funciona

No entiendo por qué falla sólo por este atajo? He leído que algunos Cmd+… Los atajos son especiales y no se pueden anular, pero ¿por qué funciona con cortar/copiar pero no con pegar? ¿Y por qué funciona en todas las aplicaciones excepto en Safari y Mail?


He utilizado el bepo (dvorak francés) y editarlo en un editor de texto. Mi versión está en GitHub . He abierto mi diseño en Ukulele y lo muestra bastante bien, ¿hay algo que pueda probar con él para depurar/detectar problemas?

También he intentado abrir+guardar mi diseño con Ukulele y ya no funciona, ni siquiera lo detecta OS X. He vuelto a mi versión.

0 votos

¿Usaste Ukelele para hacer tu diseño personalizado?

0 votos

No, he utilizado el bepo (dvorak francés) y editarlo en un editor de texto. Mi versión está en github . He abierto mi diseño en Ukulele y lo muestra bastante bien, ¿hay algo que pueda probar con él para depurar / detectar problemas?

0 votos

Podrías probar a guardarlo en Ukelele a ver si hay alguna diferencia. También hay una lista de correo Ukelele donde alguien podría tener una idea: groups.google.com/forum/#!forum/ukelele-users

3voto

Monomeeth Puntos 139

No me sorprende que puedas estar experimentando este problema con el software de Apple. Básicamente el Command - . ha sido utilizado por Mac OS durante décadas como un atajo de teclado universal para "detener operaciones".

En cierto sentido, funciona de forma similar a la tecla ESC. Así que creo que esta es la razón por la que estás experimentando problemas con este atajo de teclado. Solía ser que los desarrolladores de software tenían que respetar esto Command - . para cualquier software que hayan desarrollado para la plataforma Mac, pero esto ya no es así, de ahí que tu atajo de teclado pueda funcionar con algunos programas pero no con otros. Es posible que quieras leer la Atajos de teclado en las Directrices de la Interfaz Humana de MacOS.

Información adicional

Apple introdujo por primera vez la tecla Comando en 1980 con el ordenador Apple III.

El propósito de la tecla Comando era permitir a los usuarios introducir comandos de teclado en las aplicaciones y dentro del sistema operativo. Las Directrices de la Interfaz Humana de Macintosh siempre han recomendado que los desarrolladores utilicen la tecla Comando (y no las teclas Control u Opción) para este fin.

Un pequeño conjunto de comandos de teclado (como cortar y pegar, abrir y guardar) son estándar en todas las aplicaciones. Si una aplicación necesita más atajos de los que se pueden obtener con las veintiséis letras del alfabeto inglés, se utilizan modificadores dobles como Comando+Opción.

La otra tecla modificadora inusual del teclado Macintosh, la tecla Opción, sirve como modificador tanto para introducir atajos de teclado como para escribir texto: se utiliza para introducir caracteres extranjeros, símbolos tipográficos y otros caracteres especiales.

Como se ha mencionado anteriormente, el Command - . fue una vez un atajo universal recomendado, pero ya no está reservado por MacOS. De hecho, Tabla 67-3 de las Directrices de la Interfaz Humana de MacOS ahora solo lista un atajo de teclado con un punto (.) en él. Este es el Control - Option - Command - . atajo de teclado para aumentar el contraste de la pantalla. Puede leer más sobre esto en Guía de programación de accesibilidad para OS X .

0 votos

Gracias por llegar al fondo de este asunto, me ha estado molestando durante unos cinco años. Ahora con preguntas de "qué puedo hacer" :) (1) ¿Existe la posibilidad de que macOS Sierra o futuros macOS lo solucionen ya que este acceso directo ya no está reservado? (2) ¿Ves algo que pueda hacer?

0 votos

Estas son sólo mis primeras ideas: (1) Sí, existe la posibilidad de que el futuro software de Apple / sistemas operativos ya no utilizar el Comando + . especialmente a medida que se desarrolla nuevo software, pero el incentivo para eliminarlo del software existente puede no estar ahí, ya que muchos usuarios a largo plazo (entre los que me incluyo) siguen utilizando por defecto el botón Comando + . para detener un proceso que acaban de iniciar.

0 votos

(2) Lo principal que podrías hacer es cambiar el acceso directo, pero entiendo que no querrás hacerlo. Pero puede que ya estés acostumbrado a usar la tecla CTRL en máquinas Windows para cortar/copiar/pegar etc, así que quizás... :) También puede obtener algún alivio temporal mediante el uso de un navegador diferente, etc. (aunque estoy bastante seguro de que tanto Firefox y Chrome utilizar el Comando + . en los Mac para detener un proceso. Otra opción puede ser jugar con los distintos ajustes del panel Teclado de las preferencias del sistema (pero probablemente ya lo hayas intentado alguna vez y no hayas tenido éxito).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X