打开 3 个终端,为每个终端运行不同的命令,以设置开发环境

tae*_*lor 7 terminal automation macos

我是一名 Ruby on Rails Web 开发人员,在启动我的开发环境时,我经历了很多重复。我想知道是否有任何方法可以通过编写脚本或使用程序(如 quicksilver)或其他东西来消除这种重复,以使我的工作环境正常运行。我知道如何使用 quicksilver 打开终端,我什至有一个保存的窗口组来打开我的 3 或 4 个窗格。

我希望自动发生的下一件事是让所有三个都转到某个目录,并且每个都运行不同的命令。一个将启动本地服务器,并在另一个选项卡中启动一个后台进程。另一个将打开文本伙伴,然后启动控制台会话,而最后一个运行 svn(或 git)状态。哦,是的,我很想继续打开 Firefox,并在几个位置打开几个选项卡。

有没有人对我如何在一次 quicksilver 命令中实现这一切有任何建议,或者在我的桌面上双击某种类型的脚本?

小智 7

首先,您可以设置多个终端窗口,每个终端窗口都可以通过一个命令启动。只需转到终端 --> 首选项 --> 设置,然后为您要启动的每个命令创建一个窗口。其次,终端有“窗口组”的概念。打开您想要启动的那些终端窗口,然后使用 Window --> Save Windows as Group 将它们保存为一个窗口组。最后,您可以使用窗口组启动终端。返回终端 --> 首选项,然后转到 Start this time。在“打开,启动”下,选择“窗口组”,然后选择您创建的窗口组。这将使它在启动时,终端将启动该组。如果您只是希望能够启动小组,但不想在启动时启动,那么自然而然地跳过最后一部分。