如何使用Automator创建一个简单的键盘宏?


16

如何使用内置工具Automator(而不是第三方应用程序)来创建简单的键盘宏?

举例来说,我希望它按下Cmd-Shift Left,然后Cmd-U,然后Right,等。

我尝试使用记录功能创建此宏,但遇到了几个问题。

首先是它在我按下record之后复制鼠标事件,并且当我进入应用程序时我要在其上运行宏。例如,在这种情况下,我想在Chrome中运行它。我最后删除了涉及启动chrome的前几个步骤。我删除它们的原因是因为我不希望将其局限于特定的应用程序,并且我认为如果尝试激活应用程序,只会增加复杂性。我希望它只坚持运行键盘命令。

第二个问题是我不确定如何启动键盘宏。是否保存录制的文件?去哪儿?进入Chrome后,如何调用宏?有没有办法为其分配键盘快捷键?


我会推荐Keyboard Maestro,它确实做到了。
user14492 '16

Answers:


16

如果您不想使用任何第三方应用程序,那实际上会使您的生活变得复杂。虽然我认为这是可能的。

1)打开Automator并创建一个新服务。在您的工作流程中,您要运行Applescript。在其中,您告诉它按所需的键。 在此处输入图片说明

将其另存为服务后,即可在系统偏好设置中为其设置键盘快捷键。它应自动显示在“常规”组下。确保已启用它并为其提供键盘快捷键。 在此处输入图片说明

我已经通过测试“显示历史记录”功能使它起作用Cmd-Y。希望以上内容不太神秘。

如果要设置全局快捷方式并运行脚本,则可能需要查看BetterTouchTool:http ://blog.boastr.net/


这曾经起作用,但最近似乎已停止(Sierra,10.12.6)。从应用程序的“服务”菜单运行该服务会在顶部系统菜单中显示小齿轮,因此我知道它正在运行,但没有任何反应。只有我吗?
不要惊慌
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.