업데이트 : 최신 iTerm에서는 구문을 변경해야하므로 다음과 같습니다.
tell application "iTerm"
tell current window
create tab with default profile
end tell
tell current tab of current window
set _new_session to last item of sessions
end tell
tell _new_session
select
write text "cd \"$dir\""
end tell
end tell
이 답변도 여기를 참조 하십시오 .
이전 iTerm 버전의 경우 :
내 대답에서 스크립트를 가져 와서 다음과 같이 할 수 있습니다.
launch () {
for dir in ~/folderA{1..5}; do
/usr/bin/osascript <<-EOF
tell application "iTerm"
make new terminal
tell the current terminal
activate current session
launch session "Default Session"
tell the last session
write text "cd \"$dir\""
end tell
end tell
end tell
EOF
done
}
진행 상황을 설명하려면 :
우리는이라는 셸 함수를 만들 launch
므로 ~/.bash_profile
시작시 실행하려는 곳이나 원하는 곳에 넣을 수 있습니다 .
배쉬 중괄호 확장의 결과를 통해 우리는 루프 ~/folderA{1..5}
당신을 제공 ~/folderA1
을 통해 ~/folderA5
.
iTerm2 AppleScript 라이브러리를 통해 osascript
새 탭을 생성하고 활성화하고 기본 세션을 시작 cd
하고 지정된 디렉토리로 이동합니다.