16

В OS X, как мне настроить AppleScript для

  • открыть новую вкладку iTerm2
  • перейти в каталог
  • очистить консоль
  • отобразить текущий каталог

У меня было нечто подобное раньше для обычного терминала, но я даже не могу найти руководство по написанию скриптов для iTerm2.

2 ответа2

16

Решение Даниэля каким-то образом открывает новое окно - также оператор exec command не работает должным образом. Вместо этого нужно write text .

Кроме того, вы должны использовать

launch session "Default Session" 

для того, чтобы получить новую вкладку.

Следующее делает то, что вы просили:

tell application "iTerm"
    make new terminal
    tell the current terminal
        activate current session
        launch session "Default Session"
        tell the last session
            write text "cd ~/Downloads; clear; pwd"
        end tell
    end tell
end tell
0

Сейчас нет на Mac, поэтому он может не работать на 100% (адаптировал мой ответ).

tell application "iTerm"
    activate
    set t to (make new terminal)
    tell t
        tell (make new session at the end of sessions)
            exec command "cd Downloads"
            exec command "clear"
            exec command "pwd"
        end tell
    end tell
end tell

Вы, вероятно, можете объединить команды

cd Downloads ; clear ; pwd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .