OS X 的键盘宏程序

OS X 的键盘宏程序

我正在寻找一个可以自动完成一系列按键的程序,几乎不需要人工参与。

基本上,我希望它按住空格键,同时按Y几次,然后T按几次,然后循环直到我手动停止它。

可以这样做吗?我可以使用 Apple Script 吗,还是必须求助于其他程序。

答案1

仅使用 AppleScript 就完全可以实现这一点。

基本循环结构为:

repeat

/* your code goes here... */

end repeat

要发送击键,您可以使用keystroke

tell application "Application Name Here"
    keystroke "A"
end tell

这会向特定的正在运行的应用程序发送大写“a”。

如果你想在按住另一个键的同时发送一个键:

tell application "Application Name Here"
    keystroke "A" using {command down}
end tell

按住命令键就会发送“a”。

关于 AppleScript 的信息非常丰富,Mac OSX 自动化

答案2

我已经尝试过 Automator,如果你想超越你的即时请求,这不是最容易的事情。

如果你愿意尝试第三方程序,键盘大师功能强大且易于使用。我安装了它,很快就能运行我的键盘快捷键。

KM 的一个优点是您可以创建简单的基于文本的快捷键,这样您就不必将手从键盘上移开即可使用宏。我是一名开发人员,经常使用 vim 和命令行,因此无需使用任何特殊键对我来说很重要。

因此,就我而言...我创建了一个用',,,sign'调用的宏,它输入了我的测试用户ID,切换到下一个字段,输入密码,切换到下一个字段,输入[Enter]键 - 瞧! - 我已登录。

简单而且非常有效。它不是免费的;试用期过后,您必须购买它,但对我来说这是理所当然的。

答案3

我用水银- 安装它,创建一个包含您想要的按键的文本文件,然后创建一个“自定义触发器”并为其分配一个热键。

相关内容