AppleScript和终端(在一个终端窗口中运行多个do shell脚本)



我确实有几个被激活的外壳脚本。

,但我想留在同一终端窗口中。

为了简化问题,可以说为例如

第一个脚本。 - 工作目录的CD第二。 - 做一些事情并从该目录中获取文件第三。 - 该目录中的新文件/文件夹上的更多内容。第四。 - ....

如何让脚本2和3(所有脚本)在脚本1中打开的相同目录和窗口中运行?

f.e如何避免使用每个文件的完整路径。

编辑:在Adayzdone的答案之后,我意识到我忘了提到我还需要脚本之一的管理员特权

edit2:现在我使用此

tell application "Terminal"
    set newTab to do script
    set current settings of newTab to settings set "Grass"
    do script "bin/sh/ echo 'xx' | su;" in newTab
    do script "cd " & quoted form of realParentPath in newTab
    do script shellscript1 in newTab
    do script shellscript..n in newTab
    activate
end tell

但仍然没有特权骰子。

尝试:

tell application "Terminal"
    do script "cd ~/" in window 1
    do script "ls -a" in window 1
end tell

property usr : "username"
property pswd : "password"
set xxx to do shell script "cd ~/ ; ls -a " user name usr password pswd with administrator privileges

相关内容

  • 没有找到相关文章

最新更新