Merge pull request #855 from kudos/iterm2point9

Add support for launching iTerm 2.9+
This commit is contained in:
French Ben 2016-03-02 17:26:57 -08:00
commit 6c6cefecfc
1 changed files with 44 additions and 17 deletions

View File

@ -15,7 +15,16 @@ EOF`
function open_iterm () {
osascript > /dev/null <<EOF
tell application "iTerm"
if version < 2.9 then
activate
try
tell current window
create tab with default profile
tell the current session of current window
write text "bash -c \"$CMD\""
end tell
end tell
on error
try
tell the first terminal
launch session "Default Session"
@ -31,6 +40,24 @@ function open_iterm () {
end tell
end tell
end try
end try
end if
end tell
EOF
}
function open_iterm2point9 () {
osascript > /dev/null <<EOF
tell application "iTerm"
if version ≥ 2.9 then
activate
tell current window
create tab with default profile
tell first session of current tab
write text "bash -c \"$CMD\""
end tell
end tell
end if
end tell
EOF
}
@ -47,7 +74,7 @@ EOF
}
if [ "$ITERM_EXISTS" == "true" ]; then
open_iterm "$@" || open_terminal "$@"
open_iterm2point9 "$@" || open_iterm "$@" || open_terminal "$@"
else
open_terminal "$@"
fi