Como definir o atalho do teclado para executar scripts no Illustrator


12

Existe uma maneira de configurar um atalho de teclado para executar um script personalizado no Illustrator? Até agora não encontrei um caminho. Se isso não for possível no Illustrator, existe uma solução de terceiros para isso?

Respostas:


13

Soluções de terceiros


Automator ( Mac - aplicativo nativo)

Recentemente, fiz um vídeo sobre isso.

  1. Crie um novo Service
  2. No topo: Service receives [no input] in [Adove Illustrator CC 2015.app]
    • Se você não especificar o aplicativo aqui, poderá iniciar o script quando alguma janela estiver ativa, o que pode ser útil.
  3. Pesquisar e adicionar ação: Get Specified Finder Items.
    • Adicione o .jsxscript aqui.
  4. Pesquisar e adicionar ação: Open Finder Items.
    • Abrir com: "Adobe Illustrator CC 2015.app"
  5. Salvar serviço: Cmd+S
    • Lembre-se de lembrar o nome para esta próxima etapa
  6. Vá para OSX System preferences > Keyboard > Shortcuts
  7. Você deve encontrar seu script em General
    • Adicione um atalho para ele.

Alfred ( Mac - £ 17 para desbloquear o recurso necessário para fazer isso)

O Automator faz a mesma coisa muito bem, mas eu sempre tenho que mencionar Alfred, pois ele tem alguns benefícios:

  • Você tem o fluxo de trabalho e a tecla de atalho em um só lugar.
  • Armazene vários atalhos em um só lugar . Nesta captura de tela, estou acionando o arquivo de script com o AppleScript, mas Alfred também possui uma ação "Abrir arquivo" .
  • Você pode acionar scripts e fazer outras coisas usando palavras-chave .
  • Filtros de arquivo - Aqui está um GIF em que estou usando um filtro de arquivo para pesquisar meus scripts do Photoshop armazenados em uma pasta específica do Dropbox. Ele usa uma pesquisa difusa, portanto, é necessário lembrar apenas uma palavra no nome do script para encontrá-la. Excelente se você tiver toneladas de scripts. Facilita muito o uso de scripts que você não usa com muita frequência.
  • Ele pode sincronizar fluxos de trabalho através do Dropbox, para que você possa usar facilmente os mesmos scripts e os mesmos atalhos em um novo computador apenas instalando o Dropbox e o Alfred.

Recentemente, fiz um vídeo sobre isso. Não é a melhor qualidade de vídeo. Esqueceu-se de gravá-lo em tela cheia.

  1. Alfred Preferences > Workflows aba
  2. No canto inferior esquerdo: Clique no +ícone e adicioneBlank Workflow
    • Dê uma descrição Workflow Name:e pressioneCreate
  3. No canto superior direito: clique no +ícone e adicioneTriggers > Hotkey
    • Na primeira guia Hotkey settings, defina uma combinação de teclas de atalho
    • Na segunda guia Related Apps, arraste Illustrator.app dentro da janela eSave
  4. No canto superior direito: clique no +ícone e adicioneActions > Open File
    • Arraste seu .jsxarquivo para a primeira caixa à esquerda
    • Arraste Illustrator.apppara a segunda caixa à direita eSave
  5. Arraste uma linha do lado direito Triggerpara o lado esquerdo do Actionpara conectá-los.

Autohotkey ( Windows - Grátis)

  1. Adicione este código abaixo a um novo documento do bloco de notas:

#IfWinActive, ahk_class illustrator
^!.::Run, Illustrator.exe C:\Users\joonas\Desktop\test.jsx

  1. Salve isso com uma extensão .ahk
  2. Você pode abrir esse arquivo no aplicativo padrão (ahk).
    • Você deve vê-lo em execução System traysob o ícone H verde ( insira a descrição da imagem aqui).
    • Você pode fechá-lo no System traymenu de contexto via.
  3. Se você deseja que a tecla de atalho esteja sempre acessível (e não apenas quando se lembra de abrir o arquivo .ahk), basta colocá-lo na pasta de inicialização do Windows.
  4. Remova a primeira linha do código, se você desejar acionar o script de qualquer aplicativo.

Observe que, se você não planejar suas teclas de atalho com cuidado, isso poderá bloquear outras teclas de atalho do Illustrator ou de outros aplicativos, se você decidir se livrar dessa primeira linha.


Obrigado pela resposta detalhada ... até vídeo! Solução perfeita.
Dummer

1
É muito fácil criar teclas de atalho sensíveis ao contexto no Windows. Se você rolar um pouco para baixo, verá como.

@FighterJet Eu não consegui fazê-lo funcionar, da última vez que brinquei com ele. Acho que o problema que não consegui superar foi que isso depende do título da janela do aplicativo e o título da janela do Illustrator consiste no nome do documento. Não tenho certeza se estou lembrando disso direito. De qualquer maneira, não consegui descobrir como fazê-lo funcionar especificamente no Illustrator.
Joonas

1
@ Joonas: Cada janela tem um nome, mas também tem um class. No caso do Illustrator, isso é simplesmente illustrator. Então você usaria #IfWinActive, ahk_class illustratore colocaria sua tecla de atalho por baixo disso.

@FighterJet Thanks. Finalmente tive uma mudança para experimentá-lo e com certeza, isso funciona. Atualizado a resposta.
Joonas

3

Você pode criar uma ação que chama o script por meio do Insert Menu Itemcomando e atribuir um atalho de tecla F à ação.

No entanto, Illustrator não consegue reter designações de script em ações quando você sair do aplicativo ( long pé bug). Então, isso significa que toda vez que você inicia o AI, você deve redefinir a ação para ver o script.


Veja esta resposta para uma solução alternativa para esse bug.
jan-GLX

Você pode atualizar isso, pois agora é possível fazer isso sem o ilustrador realmente esquecê-lo.
Joojaa # 4/18

2

Para o Mac, o Spark é um aplicativo fantástico que permite definir facilmente atalhos para scripts do illustrator (Arquivo> Scripts), além de outros itens de menu usados ​​com freqüência que você deseja configurar.


1

Boas notícias!

No Illustrator 2018, há uma solução alternativa.

Adicionar um script personalizado a uma Ação agora mantém o script quando você fecha e reabre o Illustrator, para que você possa criar uma ação para gravar seu script e atribuir um atalho de teclado à ação ... finalmente!


Esta é grande notícia, agora eles só precisam de uma forma de "send" esta de volta para a edição CS6 ...
Welz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.