我是一名 Ruby on Rails Web 开发人员,在启动开发环境时,我经历了许多重复。我想知道是否有任何方法可以通过编写脚本或使用程序(如 quicksilver)或其他程序来启动我的工作环境,从而消除一些重复。我知道如何使用 quicksilver 打开终端,我甚至有一个保存的窗口组来打开我的 3 或 4 个窗格。
我希望自动发生的下一件事是让所有三个都转到某个目录,并且每个都运行不同的命令。一个将启动本地服务器,并在另一个选项卡中启动后台进程。另一个将打开文本伴侣,然后启动控制台会话,而最后一个运行 svn(或 git)状态。哦,是的,我很想继续打开 Firefox,然后几个选项卡转到几个位置。
有人对我如何通过一次 quicksilver 命令或双击桌面上的某种脚本来实现所有这一切有什么建议吗?
答案1
首先,您可以设置多个终端窗口,每个窗口都可以使用命令启动。只需转到终端 --> 首选项 --> 设置,然后为要启动的每个命令创建一个窗口。接下来,终端有“窗口组”的概念。打开要启动的那些终端窗口,然后使用窗口 --> 将窗口另存为组将它们另存为窗口组。最后,您可以使用窗口组启动终端。返回终端 --> 首选项,这次转到启动。在“打开时启动”下,选择“窗口组”,然后选择您创建的窗口组。这将使终端在启动时启动该组。如果您只是希望能够启动该组,但不在启动时执行此操作,请自然而然地跳过最后一部分。
答案2
要在 Mac OSX 中打开另一个终端窗口,只需点击cmd + T
命令行即可。
答案3
答案4
我想这会有帮助......
运行该python
程序,它将打开“n”个终端,并默认运行提供的命令
例如 python3 filename.py n_terminals 'commands_for_terminal1' 'commands_for_terminal2' '等等..'