diff options
author | Roman Kamyk <roman.kamyk@gmail.com> | 2011-02-22 09:53:26 +0100 |
---|---|---|
committer | Roman Kamyk <roman.kamyk@gmail.com> | 2011-02-22 09:53:26 +0100 |
commit | dccfdf7dbf707b2e860fde1b6540e66ec6bda207 (patch) | |
tree | 498dc5f04c700661b111686ec98a67ef684786e8 /plugins/osx/osx.plugin.zsh | |
parent | 48ab2ad6e261fc30caa7fe17bd4d3435100c7f3d (diff) | |
parent | 746a10368acd38d80cd35c2b97202a9187d58a05 (diff) | |
download | zsh-dccfdf7dbf707b2e860fde1b6540e66ec6bda207.tar.gz zsh-dccfdf7dbf707b2e860fde1b6540e66ec6bda207.tar.bz2 zsh-dccfdf7dbf707b2e860fde1b6540e66ec6bda207.zip |
Merge branch 'master' of http://github.com/robbyrussell/oh-my-zsh
Diffstat (limited to 'plugins/osx/osx.plugin.zsh')
-rw-r--r-- | plugins/osx/osx.plugin.zsh | 58 |
1 files changed, 52 insertions, 6 deletions
diff --git a/plugins/osx/osx.plugin.zsh b/plugins/osx/osx.plugin.zsh index fce88c796..81eed5e92 100644 --- a/plugins/osx/osx.plugin.zsh +++ b/plugins/osx/osx.plugin.zsh @@ -1,11 +1,57 @@ +function savepath() { + pwd > ~/.current_path~ +} + function tab() { - osascript 2>/dev/null <<EOF +savepath +osascript >/dev/null <<EOF +on do_submenu(app_name, menu_name, menu_item, submenu_item) + -- bring the target application to the front + tell application app_name + activate + end tell tell application "System Events" - tell process "Terminal" to keystroke "t" using command down - end - tell application "Terminal" + tell process app_name + tell menu bar 1 + tell menu bar item menu_name + tell menu menu_name + tell menu item menu_item + tell menu menu_item + click menu item submenu_item + end tell + end tell + end tell + end tell + end tell + end tell + end tell +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 - do script with command "cd \"$PWD\"; $*" in window 1 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 -}
\ No newline at end of file +} |