我正在寻找一个可以自动完成一系列按键的程序,几乎不需要人工参与。
基本上,我希望它按住空格键,同时按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
我用水银- 安装它,创建一个包含您想要的按键的文本文件,然后创建一个“自定义触发器”并为其分配一个热键。