Как настроить AppleScript, чтобы открыть новую вкладку iTerm2 и изменить каталог?
В OS X, как мне настроить AppleScript для
- открыть новую вкладку iTerm2
- перейти в каталог
- очистить консоль
- отобразить текущий каталог
У меня было что-то подобное раньше для обычного терминала, но я даже не могу найти руководство по написанию скриптов для iTerm2.
4 ответа
Решение
Решение Даниэля как-то открывает новое окно - также 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
Если кто-то в 2020 году ищет ответ на этот вопрос, найдите ниже:
tell application "iTerm"
set newWindow to (create window with default profile)
tell current session of newWindow
write text "cd ~/Desktop; clear; pwd"
end tell
end tell
Сейчас нет на 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
Я попробовал этот скрипт, и он у меня работает. Ссылка: https://iterm2.com/documentation-scripting.html .
tell application "iTerm2"
tell current window
set newTab to (create tab with default profile)
tell current session of newTab
write text "cd ~/Documents; pwd"
end tell
end tell
end tell