Как написать скрипт, который откроет несколько вкладок в терминале?

Я на OSX и использую iTerm

У меня это до сих пор

#!/bin/sh open /Applications/iTerm.app & exit 0 

Поэтому после открытия мне нужно два окна, и одному из этих окон нужно будет открыть 6 вкладок. две из этих вкладок должны будут войти в определенную директорию, одна из которых должна запускать приложение, например

 cd ~/Desktop/projects/myNodeApp node app.js 

  • Настраиваемая панель вкладок или богатый функциональный эмулятор терминала
  • Почему Emacs, работающий в терминале, не выделяет Ctrl +; из ";"?
  • Как я могу сделать свою тему Zsh («fade») хорошо выглядеть в urxvt?
  • В Bash, почему PROMPT_COMMAND установлен на что-то невидимое?
  • Выполняется непосредственно через TTY более безопасно, чем через эмулятор терминала?
  • В какой степени эмуляторы терминалов xterm, xterm-color и linux основаны на VT100?
  • LinuxMint - `who`,` w` и `last` не сообщают о терминальных эмуляторах anylonger
  • Каковы обязанности каждого компонента Pseudo-Terminal (PTY) (программное обеспечение, ведущая сторона, подчиненная сторона)?
  • One Solution collect form web for “Как написать скрипт, который откроет несколько вкладок в терминале?”

    Вы можете использовать Applescript следующим образом:

     on run args set home to (POSIX path of (path to home folder)) as string tell application "iTerm" activate set myTerm to (make new terminal) tell myTerm repeat with i from 1 to 6 set newTab to (make new session at the end of sessions) tell newTab set name to "My tab " & i exec command "/bin/bash" write text "cd " & home & "/Desktop/projects/myNodeApp" end tell end repeat end tell end tell end run 
    Interesting Posts

    ufw разрешает ssh – а затем соединение теряется

    ожидание сети в сценарии bash

    Что такое PATH на Mac OS?

    Как получить то же самое с цветами, работающими как на OSX, так и на Ubuntu?

    theharvester.py "Нет такого файла или каталога"

    Версия ядра Arch Linux не меняется даже после обновления

    Найдите количество всех типизированных команд, которые содержат строку, используя grep

    git: как добавить один файл в качестве версии другого?

    Как запустить несколько программ в одном окне терминала?

    Каков наилучший подход при проверке зависимостей для сторонней библиотеки во время компиляции из источников?

    Что такое git revert – спросить?

    Интерфейс Curses имеет пробелы под экраном GNU и ssh

    Как добавить 100 пользователей из файла

    Как правильно перемещать веб-ссылки из моего браузера в папку с помощью перетаскивания в Debian с помощью KDE? (названия страниц не показаны)

    Как обновить файловую систему смонтированных squashfs

    Linux и Unix - лучшая ОС в мире.