有没有办法设置键盘快捷键以在 Illustrator 中运行自定义脚本?到目前为止,我还没有找到方法。如果在 Illustrator 中无法做到这一点,是否有第三方解决方案?
如何设置键盘快捷键以在 Illustrator 中运行脚本
平面设计
adobe-illustrator
插画脚本
2021-12-28 04:04:56
4个回答
第三方解决方案
Automator(Mac - 本机应用程序)
- 创建一个新的
Service
- 在顶部:
Service receives [no input] in [Adove Illustrator CC 2015.app]
- 如果您未在此处指定应用程序,则可以在任何窗口处于活动状态时启动脚本,这很有用。
- 搜索并添加操作:
Get Specified Finder Items
。- 在此处添加
.jsx
脚本。
- 在此处添加
- 搜索并添加操作:
Open Finder Items
。- 打开方式:“Adobe Illustrator CC 2015.app”
- 保存服务:Cmd+S
- 确保您记住下一步的名称
- 转到 OSX
System preferences > Keyboard > Shortcuts
- 您应该能够在下面找到您的脚本
General
- 为其添加快捷方式。
阿尔弗雷德( Mac - 17 英镑解锁功能需要这样做)
Automator 在这方面做得很好,但我总是不得不提到 Alfred,因为它有几个好处:
- 您将工作流程和热键集中在一处。
- 将多个快捷方式存储在一处。在这个屏幕截图中,我使用 applescript 触发了脚本文件,但 Alfred 也确实有一个“打开文件”操作。
- 您可以使用关键字触发脚本并执行其他操作。
- 文件过滤器- 这是一个Gif,我使用文件过滤器搜索存储在特定 Dropbox 文件夹中的 Photoshop 脚本。它使用模糊搜索,因此您只需记住脚本名称中的一个单词即可找到它。如果你有大量的脚本,那就太好了。使您不经常使用的脚本更容易使用。
- 它可以通过 Dropbox 同步工作流程,因此您只需安装 Dropbox 和 Alfred 即可在新计算机上轻松使用相同的脚本和相同的快捷方式。
最近做了一个关于这个的视频。不是最好的视频质量。忘记录全屏了。
Alfred Preferences > Workflows
标签- 从左下角:单击
+
图标并添加Blank Workflow
- 给它一个描述性
Workflow Name:
并按下Create
- 给它一个描述性
- 从右上角:单击
+
图标并添加Triggers > Hotkey
- 在第一个选项卡
Hotkey settings
中,设置热键组合 - 在第二个选项卡
Related Apps
中,将 Illustrator.app 拖到窗口内,然后Save
- 在第一个选项卡
- 从右上角:单击
+
图标并添加Actions > Open File
- 将您的
.jsx
文件拖到左侧的第一个框 - 拖动
Illustrator.app
到右侧的第二个框,然后Save
- 将您的
- 从右侧拖一条线
Trigger
到左侧Action
连接它们。
自动热键( Windows - 免费)
- 将此代码添加到新的记事本文档中:
- 用您自己的路径替换路径。
^!.
等于Ctrl+Alt+.
修饰键符号列表。
#IfWinActive, ahk_class illustrator
^!.::Run, Illustrator.exe C:\Users\joonas\Desktop\test.jsx
- 用扩展名保存它
.ahk
- 您可以在默认应用程序 (ahk) 中打开该文件。
- 如果您希望始终可以访问热键(而不仅仅是在您记得打开 .ahk 文件时),只需将文件放在 Windows 启动文件夹中即可。
- 如果您希望能够从任何应用程序触发脚本,请删除代码的第一行。
请注意,如果您没有仔细计划热键,如果您决定摆脱第一行,这可能会阻止 Illustrator 或其他应用程序中的其他热键。
您可以创建一个通过命令调用脚本的操作Insert Menu Item
,然后为该操作分配一个F 键快捷方式。
但是,当您退出应用程序时,Illustrator 无法在操作中保留脚本名称(长期存在的错误)。因此,这意味着每次启动 AI 时都必须重置操作才能看到脚本。
对于 Mac,Spark是一款出色的应用程序,可让您轻松设置 illustrator 脚本(文件>脚本)以及您想要设置的其他常用菜单项的快捷方式。
好消息!
在 Illustrator 2018 中有一个变通方法。
现在,当您关闭并重新打开 Illustrator 时,将自定义脚本添加到动作会保留该脚本,因此您现在可以创建一个动作来记录您的脚本,然后为该动作分配一个键盘快捷键......终于!
其它你可能感兴趣的问题