2 votos

¿Cómo asignar un atajo de teclado de servicio para una aplicación específica (no global)?

Me gustaría asignar un atajo de teclado a un servicio creado por Automator.

  • Esto debe funcionar solo para la aplicación para la que se creó el servicio.
  • Debería anular el atajo de teclado predeterminado de la aplicación (si es que hay alguno).

Ejemplo: Usando mi editor de texto, si presiono F5, quiero que lance un servicio de recarga de pestaña de Chrome como se explica en Stack Overflow Mac: reloading document in Chrome or Firefox?, pero sin activar la función normal asociada a esta tecla en el software.

0 votos

Hmm - Creo que es un comportamiento indefinido cuál de los dos comandos clave conflictivos se activa en el caso de que una anulación específica de la aplicación entre en conflicto con un comando de sistema amplio.

2voto

Forrest Voight Puntos 181

Yendo desde tu ejemplo, asumo:

  • Tienes un servicio existente de Automator que recarga una pestaña de Chrome.
  • Está configurado para funcionar solo en TextEdit.
  • Está instalado (en ~/Library/Services).

Para establecer un atajo específico de la aplicación entonces:

  1. Abre Preferencias del Sistema > Teclado
  2. Ve a la pestaña de Atajos y elige Atajos de Aplicaciones en la parte inferior de la lista.
  3. Crea un nuevo atajo:

    • Restringe el atajo a TextEdit
    • El nombre debe ser exactamente igual al título del menú del servicio

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