Tal*_*boy 8 script terminal bash zsh iterm2
在我的开发工作站上,我经常每天早上都必须启动相同的命令。
zeus start
, zeus server
(通过 zeus 启动 rails)redis-server
,以及其他 3 个。
我知道很多人会说让它们一直运行,但我在自己的东西上做了很多工作,当我在单独的 Rails 项目上工作时,它让我无法让所有这些运行。
是否有某种高级别名可以从一个命令启动所有这些,理想情况下是通过以编程方式拆分窗口(如?-D
)。
我正在使用带有 oh-my-zsh 的 iTerm2。
我不介意它们是否都在我想的同一个窗口中(以某种方式作为后台进程运行)但是我有时确实需要查看输出,并使用每个命令的输出,所以我不确定这将如何工作.
谢谢!
您可以直接从 iTerm2 轻松调用它来模拟按下?D:
osascript -e 'tell application "System Events" to key code 2 using command down'
Run Code Online (Sandbox Code Playgroud)
为此,您需要在后台启动程序,否则您将无法运行osascript
:
some-command &
osascript -e '…'
Run Code Online (Sandbox Code Playgroud)
从那里您将进入一个新的 iTerm2 窗口,因此您需要使用write text
AppleScript 中的选项来运行更多的 shell 命令。有关更多信息,请参见此处:如何设置 AppleScript 以打开新的 iTerm2 选项卡并更改目录?
归档时间: |
|
查看次数: |
6298 次 |
最近记录: |