Saturday, May 21, 2016

How to set keyboard shortcut to run script in Illustrator


Is there a way to setup a keyboard shortcut to run a custom script in Illustrator? So far I haven't found a way. If this is not possible to do from within Illustrator, is there a 3rd party solution for that?



Answer



3rd party solutions




Automator ( Mac - Native app )


Recently made a video about this.



  1. Create a new Service


  2. At the top: Service receives [no input] in [Adove Illustrator CC 2015.app]

    • If you don't specify application here, you can launch the script when any window is active, which can be useful.



  3. Search and add action: Get Specified Finder Items.

    • Add the .jsx script here.




  4. Search and add action: Open Finder Items.

    • Open with: "Adobe Illustrator CC 2015.app"



  5. Save service: Cmd+S

    • Make sure you remember the name for this next step




  6. Go to OSX System preferences > Keyboard > Shortcuts

  7. You should be able to find your script under General

    • Add a shortcut for it.






Alfred ( Mac - £17 to unlock feature required to do this )


Automator does this same thing quite well, but I always have to mention Alfred, since it has a few benefits:




  • You got the workflow and the hotkey in one place.

  • Store multiple shortcuts in one place. In this screenshot I'm triggering the script file with applescript, but Alfred does have a "Open file" action too.

  • You can trigger scripts and do other things by using keywords.

  • File Filters - Here's a Gif where I'm using a file filter to search my Photoshop scripts stored in a specific Dropbox folder. It uses a fuzzy search so you only have to remember one word in the script name in order to find it. Excellent if you got tons of scripts. Makes it a lot easier to use scripts that you don't use very often.

  • It can sync workflows through Dropbox, so you can easily use the same scripts and the same shortcuts on a new computer just by installing Dropbox and Alfred.


Recently made a video about this. Not the best video quality. Forgot to record it full screen.



  1. Alfred Preferences > Workflows tab


  2. From the bottom left: Click the + icon and add Blank Workflow

    • Give it a descriptive Workflow Name: and press Create



  3. From the top right: Click the + Icon and add Triggers > Hotkey

    • In the first tab Hotkey settings, set a hotkey combination

    • In the second tab Related Apps, drag Illustrator.app inside the window and Save




  4. From the top right: Click the + Icon and add Actions > Open File

    • Drag your .jsx file to that first box on the left

    • Drag Illustrator.app to the second box on the right and Save



  5. Drag a line from the right side of the Trigger to the left side of the Action to connect them.





Autohotkey ( Windows - Free )



  1. Add this code below to a new notepad document:





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





  1. Save that with an extension .ahk

  2. You can open that file in the default app (ahk).

    • You should see it running in the System tray under a green H icon ( enter image description here ).

    • You can close it from the System tray via context menu.



  3. If you want the hotkey to always be accessible (and not just when you remember to open the .ahk file), just put the file in the windows startup folder.


  4. Remove the first line of the code, if you want to be able to trigger the script from any application.


Note that if you don't plan your hotkeys carefully, this can block other hotkeys from Illustrator or other applications, if you decide to get rid of that first line.


No comments:

Post a Comment

technique - How credible is wikipedia?

I understand that this question relates more to wikipedia than it does writing but... If I was going to use wikipedia for a source for a res...