23 votos

El atajo de teclado para el servicio sólo funciona después de ejecutar manualmente el servicio

Después de asignar un atajo de teclado para iniciar un servicio en las Preferencias del Sistema, presiono el atajo de teclado y no ocurre nada. Tengo que pulsar primero el título del servicio en el menú de servicios (que se encuentra si se pulsa el título de la aplicación en la esquina superior izquierda de la pantalla). Sólo entonces el atajo de teclado funciona correctamente.

Si salgo de esa aplicación, tengo que hacer clic manualmente en el título del servicio en el menú de servicios cada vez que vuelvo a abrir la aplicación. Hubiera pensado que el arreglo "duraría" hasta que el ordenador se apagara o reiniciara, pero no, sólo dura hasta que se sale de la aplicación.

Puede parecer que estoy haciendo una montaña de un grano de arena, pero este paso adicional esencialmente anula el propósito del atajo de teclado en primer lugar, sobre todo porque normalmente no sé y no puedo hacer un seguimiento de si ya he ejecutado manualmente el servicio desde la última vez que abrí esa aplicación.

Tengo que repetir estos pasos para cada aplicación, incluyendo las aplicaciones de stock como el Finder. De lo contrario, el acceso directo no funcionará mientras esté en esa aplicación.

Esto ocurre con todos los servicios que he creado.

Esto ocurre independientemente del atajo de teclado.

¿Hay alguna manera de que el atajo de teclado active el servicio sin tener que ejecutar manualmente el servicio primero?


Mi ordenador funciona con OS X El Capitan, versión 10.11.6. Sin embargo, cabe señalar que observé este error por primera vez desde la primera vez que asigné un atajo de teclado a mi servicio, lo que ocurrió hace al menos un año. En otras palabras, nunca he experimentado la función de atajo de teclado tal y como fue diseñada para funcionar.


Cabe señalar que este error no es exclusivo de mi ordenador; en Internet abundan los informes de otras personas que experimentan esta idiosincrasia...

El servicio no se ejecuta la primera vez que se invoca mediante una combinación de teclas

El acceso directo a los servicios no funciona correctamente

Asignar un acceso directo a un servicio

Asignar un acceso directo a la ejecución de un script en OS X (lea el último párrafo de esta respuesta)

17voto

nitendra Puntos 58

Encontré la respuesta en este hilo de la Comunidad de Soporte de Apple:

Los atajos de teclado para los servicios sólo funcionarán correctamente si tienen un ⌘ command clave en ellos. Es decir, cmd-ctrl-k funciona, pero ctrl-k necesita ayuda. La "ayuda" es ir a la barra de menús de la aplicación y pasar por encima de los servicios para que los vea. Eso funciona hasta que se sale de la aplicación.

Pero, si el acceso directo contiene el ⌘ command funciona como se esperaba.

4voto

bgausden Puntos 31

En mi caso, tuve que cambiar el acceso directo de ctrl-option-cmd-L a shift-option-cmd-L antes de que se active el acceso directo.

Si añadir cmd al acceso directo no funciona, prueba a sustituir la tecla ctrl por otra modificadora.

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