Программно убить процесс в сеансе iTerm

Я ищу способ программно завершить процесс сеанса iTerm, по сути эквивалентный Ctrl+C. Я надеялся, что это будет возможно через поддержку Applescript в iTerm, но я ничего не вижу там, чтобы выполнить это. Может есть альтернативный подход?


person maxedison    schedule 14.07.2019    source источник
comment
Как насчет kill -9 0 или kill -9 $$?   -  person codeforester    schedule 15.07.2019


Ответы (1)


Этот ответ предполагает, что iTerm работает с видимым окном и процессом, работающим в этом окне.

Следующий пример AppleScript код выполнит ^C:

activate application "iTerm2"
delay 0.2
tell application "System Events" to ¬
    keystroke "c" using control down
person user3439894    schedule 15.07.2019
comment
Спасибо! Я мысленно застрял на параметрах Applescript iTerm, совершенно забыл о предложенном вами подходе. - person maxedison; 15.07.2019