Mac 터미널의 다른 탭/창에서 명령을 실행하는 방법

Mac 터미널의 다른 탭/창에서 명령을 실행하는 방법

Windows에서는 다음을 입력하여 명령 프롬프트에서 모든 프로그램을 실행할 수 있습니다.

c:> start startup.sh

그러면 Windows는 다른 명령 프롬프트(터미널) 창에서 start.sh를 실행합니다.


start.sh 스크립트가 1) 다른 터미널 창 에서 실행되도록 mac(linux bash)에서 동일한 작업을 어떻게 수행할 수 있습니까 ?
2) 다른 터미널 탭?

update : 언급한 대로, 저는 쉘스크립트뿐만 아니라 다른 탭이나 창에서 프로그램(예: mc)이나 쉘스크립트를 시작하려고 합니다.

답변1

다음을 사용하여 새 터미널 인스턴스에서 스크립트를 시작할 수 있습니다.

open -b com.apple.terminal test.sh

test.sh실행하려는 스크립트의 이름은 어디에 있습니까?

원천


@anjanbecchu가 다음 스크립트를 찾았습니다.

TAB_NAME=$1; COMMAND=$2; osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"printf '\\\e]1;$TAB_NAME\\\a'; $COMMAND\" in front window" -e "end tell" > /dev/null

관련 정보