如何打开新的“终端”选项卡并将焦点重新设置回“上一页”标签?

时间:2017-08-31 16:56:48

标签: bash macos terminal osascript

我想在终端选项卡中运行一个命令,它将打开一个新选项卡,在那里运行一个命令,然后将焦点恢复到前一个终端选项卡(我运行第一个命令的那个),是否可能? 使用corse osascript。

到目前为止:

osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
osascript -e 'tell application "Terminal"' -e 'do script "cd /path/to/dir; clear;" in selected tab of the front window' -e 'end tell' > /dev/null
osascript -e 'tell application "System Events" to tell process "Terminal" to key code "48" using control down' > /dev/null

这只有在我只有2个打开的标签页时才有效。

1 个答案:

答案 0 :(得分:0)

osascript -e 'tell application "Terminal" to set selected of tab 1 of front window to true'

1替换为相应的标签号,以选择您喜欢的标签。