diff options
author | Ben Langfeld <ben@langfeld.me> | 2011-02-18 12:48:27 +0000 |
---|---|---|
committer | Ben Langfeld <ben@langfeld.me> | 2011-02-18 13:11:24 +0000 |
commit | 6467e90efbb8a0064045ccd2c09f1b0513d782c3 (patch) | |
tree | 1c0a0a02088d5fb74bb0178be13ee91dcfa9b8b6 /plugins | |
parent | c52fea808210bb4f81915306855b6bd00a5fe219 (diff) | |
download | zsh-6467e90efbb8a0064045ccd2c09f1b0513d782c3.tar.gz zsh-6467e90efbb8a0064045ccd2c09f1b0513d782c3.tar.bz2 zsh-6467e90efbb8a0064045ccd2c09f1b0513d782c3.zip |
Add iTerm version of tab function (itab)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/osx/osx.plugin.zsh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/osx/osx.plugin.zsh b/plugins/osx/osx.plugin.zsh index eb995eb2e..81eed5e92 100644 --- a/plugins/osx/osx.plugin.zsh +++ b/plugins/osx/osx.plugin.zsh @@ -30,3 +30,28 @@ end do_submenu do_submenu("Terminal", "Shell", "New Tab", 1) EOF } + +function itab() { +savepath +osascript >/dev/null <<EOF +on do_submenu(app_name, menu_name, menu_item) + -- bring the target application to the front + tell application app_name + activate + end tell + tell application "System Events" + tell process app_name + tell menu bar 1 + tell menu bar item menu_name + tell menu menu_name + click menu item menu_item + end tell + end tell + end tell + end tell + end tell +end do_submenu + +do_submenu("iTerm", "Shell", "New Tab") +EOF +} |