|
@@ -46,6 +46,16 @@ EOF
|
|
|
end tell
|
|
|
EOF
|
|
|
|
|
|
+ elif [[ "$the_app" == 'iTerm2' ]]; then
|
|
|
+ osascript <<EOF
|
|
|
+ tell application "iTerm"
|
|
|
+ tell current window
|
|
|
+ create tab with default profile
|
|
|
+ tell current session to write text "${command}"
|
|
|
+ end tell
|
|
|
+ end tell
|
|
|
+EOF
|
|
|
+
|
|
|
else
|
|
|
echo "tab: unsupported terminal app: $the_app"
|
|
|
false
|
|
@@ -73,6 +83,19 @@ function vsplit_tab() {
|
|
|
end tell
|
|
|
EOF
|
|
|
|
|
|
+ elif [[ "$the_app" == 'iTerm2' ]]; then
|
|
|
+ osascript <<EOF
|
|
|
+ tell application "iTerm"
|
|
|
+ tell current session of first window
|
|
|
+ set newSession to (split vertically with same profile)
|
|
|
+ tell newSession
|
|
|
+ write text "${command}"
|
|
|
+ select
|
|
|
+ end tell
|
|
|
+ end tell
|
|
|
+ end tell
|
|
|
+EOF
|
|
|
+
|
|
|
else
|
|
|
echo "$0: unsupported terminal app: $the_app" >&2
|
|
|
false
|
|
@@ -100,6 +123,19 @@ function split_tab() {
|
|
|
end tell
|
|
|
EOF
|
|
|
|
|
|
+ elif [[ "$the_app" == 'iTerm2' ]]; then
|
|
|
+ osascript <<EOF
|
|
|
+ tell application "iTerm"
|
|
|
+ tell current session of first window
|
|
|
+ set newSession to (split horizontally with same profile)
|
|
|
+ tell newSession
|
|
|
+ write text "${command}"
|
|
|
+ select
|
|
|
+ end tell
|
|
|
+ end tell
|
|
|
+ end tell
|
|
|
+EOF
|
|
|
+
|
|
|
else
|
|
|
echo "$0: unsupported terminal app: $the_app" >&2
|
|
|
false
|