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,因为它的响应速度更快。
我正在尝试制作一个 applescript 以便能够 cmd+L 获得 ctrl+L 按照
从 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,因为它的响应速度更快。