Terminal 在高端终端的选项卡中运行脚本

Terminal 在高端终端的选项卡中运行脚本,terminal,tabs,applescript,macos-high-sierra,Terminal,Tabs,Applescript,Macos High Sierra,此AppleScript在High Sierra中停止工作并返回错误 “错误”终端出现错误:无法获取窗口1的选项卡2。“编号-1728来自窗口1的选项卡2” 我不太擅长编写脚本,因此任何帮助都将不胜感激 tell application "Terminal" activate do script do script "rsync -avCP --progress --stats /Volumes/TERRI1/DCIM/NORMAL/ /Volumes/DCArc

此AppleScript在High Sierra中停止工作并返回错误 “错误”终端出现错误:无法获取窗口1的选项卡2。“编号-1728来自窗口1的选项卡2”

我不太擅长编写脚本,因此任何帮助都将不胜感激

tell application "Terminal"
    activate  
    do script  
    do script "rsync -avCP --progress --stats /Volumes/TERRI1/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in tab 1 of front window  
    my makeTab()
    do script "rsync -avCP --progress --stats /Volumes/TERRI2/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in tab 2 of front window
    my makeTab()
    do script "rsync -avCP --progress --stats /Volumes/TERRI3/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in tab 3 of front window
    my makeTab()
    do script "rsync -avCP --progress --stats /Volumes/TERRI4/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in tab 4 of front window
end tell

on makeTab()
    tell application "System Events" to keystroke "t" using {command down} delay 0.2
end makeTab

经过大量的谷歌搜索和反复试验,这是可行的

tell application "Terminal"
activate
do script
do script "rsync -avCP --progress --stats /Volumes/TERRI1/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in tab 1 of front window
my makeTab()
do script "rsync -avCP --progress --stats /Volumes/TERRI2/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in selected tab of front window
my makeTab()
do script "rsync -avCP --progress --stats /Volumes/TERRI3/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in selected tab of front window
my makeTab()
do script "rsync -avCP --progress --stats /Volumes/TERRI4/DCIM/NORMAL/ /Volumes/DCArchive/Vids" in selected tab of front window
结束语

关于makeTab() 告诉应用程序“系统事件”使用{command down}击键“t” 延迟0.2
结束makeTab

嗨,特里!解决方案看起来像问题。。。!?我比较了他们一段时间,我既找不到错误,也找不到解决方案。。。您能否告知社区并解释发现的错误以及您是如何解决的?ThanxI固定了我的位置。这是需要改变的。前窗口的“更改为”在前窗口的选定选项卡中