diff options
author | Johan K. Jensen <jj@johanjensen.dk> | 2016-03-08 13:17:23 +0100 |
---|---|---|
committer | Johan K. Jensen <jj@johanjensen.dk> | 2016-03-08 13:17:23 +0100 |
commit | d189236f757b59262bd8c98abd0c48cd04bc9ec2 (patch) | |
tree | 513b2ceb7a1fee48e08f91c019e21fe9ccb0b8f2 /plugins/osx | |
parent | bd6dbd1d9b1fc8a523aaf588492eb3ed4113b49d (diff) | |
download | zsh-d189236f757b59262bd8c98abd0c48cd04bc9ec2.tar.gz zsh-d189236f757b59262bd8c98abd0c48cd04bc9ec2.tar.bz2 zsh-d189236f757b59262bd8c98abd0c48cd04bc9ec2.zip |
Add iTerm2 v3 support
Diffstat (limited to 'plugins/osx')
-rw-r--r-- | plugins/osx/osx.plugin.zsh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/plugins/osx/osx.plugin.zsh b/plugins/osx/osx.plugin.zsh index a1516dcce..c92b6556d 100644 --- a/plugins/osx/osx.plugin.zsh +++ b/plugins/osx/osx.plugin.zsh @@ -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 |