^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.
- 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)
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-Enter
to close it. For example, entertty as3
to 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
To select by tty alone, use two spaces between the trigger and the tty number. For example,
tty 4 will select
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"=
$$ and "Schemes handled"=
ssh) and an alfred-ssh workflow to make opening and jumping between remote sessions across many windows, tabs and panes easy.