Como atribuir um atalho de teclado de serviço para um aplicativo específico (não global)?

2

Gostaria de atribuir um atalho de teclado a um serviço criado pelo Automator.

  • Isso deve estar funcionando apenas para o aplicativo para o qual o serviço foi criado.
  • Ele deve substituir o atalho de teclado do aplicativo padrão (se houver).

Exemplo: usando meu editor de texto, se eu pressionar F5, desejo que ele inicie um serviço de guia recarregar Chrome, conforme explicado no Stack Overflow Mac: recarregando documento no Chrome ou Firefox? , mas sem ativar a função normal associada a essa chave no software.

Olivier
fonte
Hmm - acredito que é um comportamento indefinido, que um dos dois comandos de tecla em conflito é ativado no caso em que uma substituição específica de aplicativo entra em conflito com um comando em todo o sistema.
bmike

Respostas:

2

Indo do seu exemplo, eu assumo:

  • Você possui um serviço Automator existente que recarrega uma guia do Chrome.
  • Está definido para funcionar apenas no TextEdit.
  • Está instalado (em ~/Library/Services).

Para definir um atalho específico do aplicativo:

  1. Abra Preferências do Sistema> Teclado
  2. Vá para a guia Atalhos e escolha Atalhos do aplicativo na parte inferior da lista.
  3. Crie um novo atalho:

    • Restrinja o atalho para TextEdit
    • O nome deve ser exatamente o mesmo que o título do menu do serviço

Arthur
fonte