浏览代码

Add iTerm version of tab function (itab)

Ben Langfeld 14 年之前
父节点
当前提交
6467e90efb
共有 1 个文件被更改,包括 25 次插入0 次删除
  1. 25 0
      plugins/osx/osx.plugin.zsh

+ 25 - 0
plugins/osx/osx.plugin.zsh

@@ -30,3 +30,28 @@ end do_submenu
 do_submenu("Terminal", "Shell", "New Tab", 1)
 do_submenu("Terminal", "Shell", "New Tab", 1)
 EOF
 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
+}