以编程方式终止 iTerm 会话中的进程

Programmatically kill process in an iTerm session

我正在寻找一种以编程方式终止 iTerm 会话进程的方法,本质上等同于 Ctrl+C。我希望这可以通过 iTerm's Applescript support 实现,但我没有看到任何东西可以实现这一点。可能有替代方法吗?

这个答案假设 iTerm 是 运行 一个可见的 window 和一个进程 运行 window。

以下示例 AppleScript code 将执行 ^C :

activate application "iTerm2"
delay 0.2
tell application "System Events" to ¬
    keystroke "c" using control down