Открыть новый терминал в текущем каталоге - PullRequest
0 голосов
/ 22 февраля 2019

Используя bash в MacOS Mojave, я хочу открыть терминал в текущем каталоге и выполнить команду:

#!/bin/bash

osascript -e 'tell application "Terminal"' -e 'do script "./something_to_run"' -e 'end tell'

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

Как я могу это исправить?

1 Ответ

0 голосов
/ 13 июля 2019
osascript -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'

osascript -e 'tell app "Terminal" to do script "./script.sh" in window 1'

Я нашел эти команды из GitHub Gist .Первая команда открывает вкладку в вашем существующем окне терминала, а вторая говорит, что делать сценарий на этой вкладке.

...