Applescript 更改快捷方式以便能够清除 iTerm2 中的行

Applescript to change shortcut to be able to clear lines in iTerm2

我正在尝试制作一个 applescript 以便能够 cmd+L 获得 ctrl+L 按照 .

的建议清除 iTerm 中的行

here 复制一个有效的示例 applescript 后,如下所示,

tell application "System Events" to keystroke "l" using control down

我正在尝试将应用程序更改为“iTerm2”,如下所示,

tell application "iTerm2" to keystroke "l" using control down

所以快捷方式不是全局的,但我得到一个语法错误:

A identifier can’t go after this “"”.

删除引号(这在工作示例中也有效)带来了不同的语法错误:

"A identifier can’t go after this identifier."

我做错了什么?

感谢@gurkensaas 的评论给出正确答案。我 post 下面是其他人的完整工作脚本。

tell application "iTerm" to activate
delay 0.1
tell application "System Events"
    try
        keystroke "l" using control down
    end try
end tell

编辑:我最终为此快捷方式使用了 Better Touch Tool,因为它的响应速度更快。