如何设置键盘快捷方式以在Illustrator中运行脚本


12

有没有办法设置键盘快捷键以在Illustrator中运行自定义脚本?到目前为止,我还没有找到办法。如果在Illustrator中无法做到这一点,那么是否有第三方解决方案?

Answers:


13

第三方解决方案


AutomatorMac-本机应用程序)

最近制作了有关此的视频。

  1. 创建一个新的 Service
  2. 在顶部: Service receives [no input] in [Adove Illustrator CC 2015.app]
    • 如果未在此处指定应用程序,则可以在任何窗口处于活动状态时启动脚本,这很有用。
  3. 搜索并添加操作:Get Specified Finder Items
    • .jsx此处添加脚本。
  4. 搜索并添加操作:Open Finder Items
    • 打开:“ Adob​​e Illustrator CC 2015.app”
  5. 保存服务: Cmd+S
    • 确保记住此下一步的名称
  6. 转到OSX System preferences > Keyboard > Shortcuts
  7. 您应该可以在下面找到您的脚本 General
    • 为其添加快捷方式。

Alfred Mac-执行此操作需要解锁功能的£17)

Automator可以很好地完成相同的事情,但是我总是不得不提到Alfred,因为它有一些好处:

  • 您将工作流程和热键放在一个地方。
  • 将多个快捷方式存储在一个地方。在此屏幕快照中,我使用applescript触发了脚本文件,但是Alfred的确也具有“打开文件”操作。
  • 您可以使用关键字触发脚本并执行其他操作。
  • 文件过滤器 -这是Gif格式,在这里我使用文件过滤器搜索存储在特定Dropbox文件夹中的Photoshop脚本。它使用模糊搜索,因此您只需记住脚本名称中的一个单词即可找到它。如果您有大量的脚本,那就太好了。使用不经常使用的脚本变得更加容易。
  • 它可以通过Dropbox同步工作流,因此您只需安装Dropbox和Alfred,即可在新计算机上轻松使用相同的脚本和相同的快捷方式。

最近制作了有关此的视频。不是最好的视频质量。忘记全屏录制。

  1. Alfred Preferences > Workflows 标签
  2. 从左下方:单击+图标并添加Blank Workflow
    • 给它一个描述性Workflow Name:并按Create
  3. 在右上角:单击+图标并添加Triggers > Hotkey
    • 在第一个标签中Hotkey settings,设置一个热键组合
    • 在第二个选项卡中Related Apps,将Illustrator.app拖动到窗口中,然后Save
  4. 在右上角:单击+图标并添加Actions > Open File
    • .jsx文件拖到左侧的第一个框
    • 拖到Illustrator.app右侧的第二个框,然后Save
  5. 将一条线从的右侧拖到Trigger的左侧以Action进行连接。

AutoHotkey的视窗 -免费)

  1. 将以下代码添加到新的记事本文档中:

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

  1. 用扩展名保存 .ahk
  2. 您可以在默认应用程序(ahk)中打开该文件。
    • 您应该看到它在System tray绿色的H图标(在此处输入图片说明)下运行。
    • 您可以System tray通过“上下文”菜单关闭它。
  3. 如果您希望热键始终可用(而不只是在您记得打开.ahk文件时),只需将文件放在Windows启动文件夹中即可。
  4. 如果您希望能够从任何应用程序触发脚本,请删除代码的第一行。

请注意,如果您不仔细计划热键,如果您决定摆脱第一行,这可能会阻止Illustrator或其他应用程序中的其他热键。


感谢您的详细回答...甚至是视频!完美的解决方案。
2015年

1
在Windows中创建上下文相关的热键非常容易。如果向下滚动一点,您将看到如何。

@FighterJet我上次玩它时无法使用。我认为我无法解决的问题是,这取决于应用程序窗口标题,而Illustrator窗口标题由文档名称组成。不知道我是否还记得这一点。无论哪种方式,我都无法弄清楚如何使其专门在Illustrator中工作。
Joonas

1
@Joonas:每个窗口都有一个名称,但也有一个class。就Illustrator而言,这很简单illustrator。因此,您只需要使用#IfWinActive, ahk_class illustrator,然后将您的热键放在其下方即可。

@FighterJet谢谢。最后进行了更改以进行尝试,并且确实可以运行。更新了答案。
Joonas

3

您可以创建一个通过命令调用脚本的动作Insert Menu Item,然后为该动作分配F键快捷方式

但是,在退出应用程序时 Illustrator无法将脚本名称保留在操作中(长期存在的错误)。因此,这意味着每次启动AI时,都必须重置操作以查看脚本。


有关错误的解决方法,请参见此答案
jan-glx

您可能想要更新它,以使现在可以执行此操作而无需插画家真正忘记它。
joojaa

2

对于Mac而言,Spark是一款出色的应用程序,可让您轻松设置插图脚本(文件>脚本)以及要设置的其他常用菜单项的快捷方式。


1

好消息!

在Illustrator 2018中有解决方法。

现在,在关闭并重新打开Illustrator时,将自定义脚本添加到动作中将保留该脚本,因此您现在可以创建一个动作来记录脚本,然后为该动作分配键盘快捷键...最后!


这是个消息,现在他们只需要一种方法就可以将其“发送”回CS6版本...
WELZ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.