Откройте 2 экрана, разделенных с помощью zsh и iterm2 через скрипт

Я хотел бы иметь скрипт, который мог бы открыть 1 вкладку iterm, которая содержит 2 разделенных экрана внутри через скрипт.

Возможно ли это или я должен установить дополнительную библиотеку для этого?


person USer22999299    schedule 18.09.2020    source источник


Ответы (1)


Да! Это возможно без каких-либо внешних библиотек.

Использование osascript для отправки команд в этот простой bash скрипт должен открывать новую вкладку, разделять ее и вызывать некоторые команды;

#!/bin/bash

osascript<<EOF
    tell application "iTerm"
        activate
        select first window

        # Create new tab
        tell current window
            create tab with default profile
        end tell

        # Split pane
        tell current session of current window
            split vertically with default profile
        end tell

        # Run command in Pane-1
        tell first session of current tab of current window
            write text "cd /tmp"
            write text "pwd"
        end tell

        # Run command in Pane-2
        tell second session of current tab of current window
            write text "echo Second tab!;"
        end tell
    end tell
EOF

Экран записи сценария (.gif)

person 0stone0    schedule 12.10.2020
comment
Спасибо, вы мне очень помогли. Спасибо... - person JamesG; 07.04.2021