我想在终端选项卡中运行一个命令,它将打开一个新选项卡,在那里运行一个命令,然后将焦点恢复到前一个终端选项卡(我运行第一个命令的那个),是否可能? 使用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个打开的标签页时才有效。
答案 0 :(得分:0)
osascript -e 'tell application "Terminal" to set selected of tab 1 of front window to true'
将1
替换为相应的标签号,以选择您喜欢的标签。