^tty workflow for Alfred
A JXA-based workflow for Alfred Powerpack users to quickly switch between or close iTerm windows, tabs and panes based on title and tty.
Releases
Prerequisites
- Alfred (version 3.0+)
- Alfred Powerpack
- iTerm2 (version 3.1+)
- macOS Sierra or newer (strictly, Mac OS X 10.10+, but untested on <10.12)
Usage
Type tty in Alfred followed
by some characters from the title of an
open window, tab or pane; press
Enter to activate the
selected window/tab/pane, or
Alt-Enterto close it. For example, entertty as3to switch to a tab with the titleuser@azure-server-03`.
In order to make working with more than
one window/tab/pane with the same title
easier, the tty is displayed beneath the
result, and can be provided as a second
argument to the trigger. For example,
enter tty lo 3 to select the
the session with title
localhost running on
/dev/ttys003.
To select by tty alone, use two spaces
between the trigger and the tty number.
For example, tty 4 will
select /dev/ttys004.
Optionally associate a hotkey trigger to further accelerate operation, e.g. Ctrl+Alt+T.
Combine with an
iTerm2
profile configured as ssh protocol handler
(e.g.
"Name"=$$USER$$@$$HOST$$,
"Command"=$$ and "Schemes
handled"=ssh) and an
alfred-ssh
workflow to make opening and jumping
between remote sessions across many
windows, tabs and panes easy.
