有没有办法打开一系列新的终端窗口,并在一个脚本中运行命令?

JZ.*_*JZ. 4 unix macos bash terminal

我每天都会执行以下命令:

[0]启动终端

  1. 打开窗口 - > memcached
  2. 打开窗口 - > redis-server
  3. 打开窗口 - > memcached
  4. 打开窗口 - > devo
  5. 打开窗口 - > cd /some/path
  6. / some/path $ - > rails s --port=3002
  7. 打开窗口 - > cd /other/path
  8. / other/path $ - > rails s --port=3000

这些步骤可以在一个脚本中完成吗?每次重新启动系统时,我都会失去理智

Kas*_*sel 10

创建一个AppleScript.你只需要运行applescript,它就会为你做所有这些:

tell application "Terminal"
    activate
    do script "memcached" in window 1
    do script "redis-server" -- Each do script opens a new window
    do script "memcached"
    do script "devo"
    do script "cd "
    do script "rails s --port=3002" in window 1 -- does script in last opened window
    do script "cd "
    do script "rails s --port=3000" in window 1 -- does script in last opened window
end tell
Run Code Online (Sandbox Code Playgroud)

将其另存为应用程序,以便双击它以运行它.您也可以将其分配给系统启动时启动,甚至分配给具有必要第三方程序的快捷方式.