当前位置: 首页 > 知识库问答 >
问题:

在mac终端中Bash osascript(AppleScript),依次运行多个命令

欧阳博超
2023-03-14

我正在尝试创建一个bash。sh脚本文件,使用osascript打开一个新的终端窗口/选项卡,然后运行两个命令“cd fs”和“gulp”(都在同一窗口/选项卡中)

这就是我正在尝试的,它在另一个(第三个)窗口/选项卡中运行第二个命令(做脚本“大口吃”),而不是打开的第二个。

osascript-e'tell应用程序"终端"do脚本"cd fs"do脚本"Gulp"结束告诉"

共有1个答案

寿子默
2023-03-14

我找到了我想要的答案

osascript-e“告诉应用程序\“终端\”设置currentTab to do script \“cd$(pwd)\”延迟2 do script \“gulp env--env int\”在currentTab delay 5中执行脚本\“gulp\”在currentTab delay 30 end tell中执行脚本\

 类似资料:
  • 请先参考这个问题, 无法读取opensslv. h:没有这样的文件或目录 基于此,我需要使用AppleScript运行以下三行终端命令, 我尝试了两种方法,我创建了带有.命令和. sh扩展名的文本文件,并添加了上述三行。然后尝试从AppleScript运行它, 但我犯了这个错误, 这可能行得通, 但它在第三行的终端上请求密码,并等待用户响应。AppleScript中显示的密码对话框(当以管理员权限

  • 问题内容: 我想运行一些命令,直到按Ctrl-C才会退出。是否可以运行一次即可运行所有这些程序,而Ctrl-C会全部退出它们?他们可以共享终端输出。 具体来说,我有罗盘编译器,coffeescript编译器和一个自定义命令,用于监视文件更改,所有命令都在运行以监视文件更改。我不想为每个命令加载一个终端。 问题答案: 该bash脚本适用于N个并行线程。每个参数都是一个命令。 捕获SIGINT时将杀死

  • 问题内容: 我需要一个接一个地运行多个程序,它们每个都在控制台窗口中运行。我希望控制台窗口可见,但是会为每个程序创建一个新窗口。这很烦人,因为在Eclipse中工作时,每个窗口都在一个新的位置打开(另一个窗口从另一个位置关闭),并且会失去焦点。 这是我使用的初始代码: 调用subprocess.Popen时,我切换为使用“ cmd”打开命令提示符,然后调用proc.stdin.write(b’pr

  • 问题内容: 我一直在寻找使用Java运行时运行外部程序的方法。可以正常工作,例如: 如您所愿创建一个新目录。现在,在Mac的bash窗口中,我可以这样写: 在名为testgame的文件夹上运行“ Love”游戏引擎。现在,之所以可行,是因为我将“ love”作为别名来调用love可执行文件。我有一种感觉,这是下面没有理由 不 工作: 而且(对于那些想知道的人)也不是: 毫无疑问,这要么是Java方

  • 因此,我正在运行Sierra,当我在终端输入“r”或“r”时,我得到“-bash:r:command not found”。如果我在终端中键入“which r”,我不会得到任何输出。 以下是“echo$path”的输出:/versions/2.7/bin://usr/local/bin://bin://bin://sbin://sbin://sbin://users/samuelcolon/.rv

  • 所以我试图一次从命令行运行多个Applescript命令。然而,无论我如何尝试,它都不会起作用: 有没有办法做到这一点,而不保存到文件?