summaryrefslogtreecommitdiff
path: root/plugins/macos
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/macos')
-rw-r--r--plugins/macos/README.md10
-rw-r--r--plugins/macos/macos.plugin.zsh19
2 files changed, 27 insertions, 2 deletions
diff --git a/plugins/macos/README.md b/plugins/macos/README.md
index 2c52ec8a7..8245e211f 100644
--- a/plugins/macos/README.md
+++ b/plugins/macos/README.md
@@ -8,7 +8,11 @@ To start using it, add the `macos` plugin to your plugins array in `~/.zshrc`:
plugins=(... macos)
```
-Original author: [Sorin Ionescu](https://github.com/sorin-ionescu)
+## Supported Terminals
+- [iTerm](https://iterm.sourceforge.net/)
+- [iTerm2](https://iterm2.com/)
+- [Hyper](https://hyper.is/)
+- [Tabby](https://tabby.sh/)
## Commands
@@ -37,7 +41,9 @@ Original author: [Sorin Ionescu](https://github.com/sorin-ionescu)
## Acknowledgements
-This application makes use of the following third party scripts:
+Original author: [Sorin Ionescu](https://github.com/sorin-ionescu)
+
+This application makes use of the following third-party scripts:
[shpotify](https://github.com/hnarayanan/shpotify)
diff --git a/plugins/macos/macos.plugin.zsh b/plugins/macos/macos.plugin.zsh
index 2702a1901..b951a289f 100644
--- a/plugins/macos/macos.plugin.zsh
+++ b/plugins/macos/macos.plugin.zsh
@@ -79,6 +79,13 @@ EOF
key code 36 #(presses enter)
end tell
EOF
+
+ elif [[ "$the_app" == 'Tabby' ]]; then
+ osascript >/dev/null <<EOF
+ tell application "System Events"
+ tell process "Tabby" to keystroke "t" using command down
+ end tell
+EOF
else
echo "$0: unsupported terminal app: $the_app" >&2
return 1
@@ -127,6 +134,12 @@ EOF
keystroke "${command} \n"
end tell
EOF
+ elif [[ "$the_app" == 'Tabby' ]]; then
+ osascript >/dev/null <<EOF
+ tell application "System Events"
+ tell process "Tabby" to keystroke "D" using command down
+ end tell
+EOF
else
echo "$0: unsupported terminal app: $the_app" >&2
return 1
@@ -176,6 +189,12 @@ EOF
keystroke "${command} \n"
end tell
EOF
+ elif [[ "$the_app" == 'Tabby' ]]; then
+ osascript >/dev/null <<EOF
+ tell application "System Events"
+ tell process "Tabby" to keystroke "d" using command down
+ end tell
+EOF
else
echo "$0: unsupported terminal app: $the_app" >&2
return 1