我想自动执行每次使用特定网站时必须输入的一长串按键。如何在 Mac OS X 中执行此操作?我尝试过 Automator。我记录了该序列,但运行它时出现此错误:
操作“看我做”遇到错误。
检查操作的属性并尝试再次运行工作流。
答案1
为了实现这一点,我创建了一个带有 Run AppleScript 对象的自动化工作流程,内容如下:
on run {input, parameters}
tell application "Google Chrome" to activate
tell application "System Events"
keystroke "A"
keystroke "B"
keystroke "C"
end tell
return input
end run
这对我来说很好
答案2
除了编写自己的剧本外,键盘大师可以用来组成这样的键序列。
答案3
你可以用类似的应用程序创建一个宏键盘大师,钥匙或者快捷键。其中许多还支持 Keyboard Maestro 中的快速宏之类的功能。您可以按 ⌃F1 开始或停止录制宏,然后使用 ⌥F1 播放它。
您还可以使用 AppleScript 模拟按键。如果脚本以以下方式运行,则无需在开始时进行延迟:快速脚本。
delay 0.5 -- if the script is run with a shortcut that has modifier keys
activate application "TextEdit"
tell application "System Events"
keystroke "aa"
key code 123 using {shift down, command down}
end tell
该keystroke
命令只能用于插入当前键盘布局中包含的字符。如果文本足够长,插入时也会有明显的延迟。
插入文本的另一种方法是使用剪贴板:
set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down