The launcher, history and find

One field finds everything you can go to: your tabs, Opsty’s commands, what you have run and your servers. Searching a tab’s own output is separate, on ⌘F.

The launcher on All: your tabs, a server no tab started under No tab, your servers, your history and Opsty’s commands in one list, each group saying what ⏎ does to its rows.

The launcher

Its scopes, All, Commands, History, Servers and Tabs, are chips along the top, and ⇥ and ⇧⇥ move between them. Each door opens it on its own scope:

  • the magnifying glass in the tab strip (Find): All;
  • Go ▸ Command palette (⇧⌘P): Commands;
  • Connect, or Go ▸ Connect to a server (⇧⌘H): Servers;
  • History, or Edit ▸ Search history (⇧⌘F): History;
  • Window ▸ Show all tabs (⇧⌘\): Tabs, every window’s, the ones that need you first.

Every list keeps one set of columns, so moving the highlight with ↑ and ↓ moves nothing: the highlighted row only changes its ground and lights the ⏎ at its end, and a command’s shortcut stays where it was. What ⏎ does is said once, at the foot of the list and, in All, at the head of each group: Go to tab for a tab, Run for a command, Put on the line for a history line, and New tab for a server (⌥⏎ puts the ssh command on your line instead). In All, each group shows its first five; ⇥ to its own scope for the rest. Page Up, Page Down, Home and End move further.

Commands

Commands, in the order of the menu bar: one group per menu, each command with its shortcut, and ⏎ lit on the highlighted row.

While you browse, Commands lists Opsty’s commands in the menu bar’s order, one group per menu, and the few that are only here under a group of their own. Once you type, they become one list, best match first, and the second column says where each one lives in the menus. Every letter that matched is lit. Letters that are not next to each other count only at the start of a word, so nt finds New tab and ewt finds nothing. Commands are found by their English and Korean names alike, and when the other language’s name is the one that matched, it is shown, lit, beside the name.

Tabs, and servers no tab started

Tabs lists every tab in every window, the ones that need you first, with what each is doing; ⏎ goes there, in its own window. In All, the tabs come first, then the servers on this Mac that no tab started and any ssh tunnel running in the background, under No tab. Those have no tab to go to, so their ⏎ is Show in Running: the Running list opens at that row, where it can be stopped.

Everything you have ever run

The launcher on History: commands grouped by day, each once, with ×2 where it ran twice, its folder and the time it last started, and All, Succeeded and Failed beside the scopes.

Results are grouped by day: Today, Yesterday, then dates. Each command line is shown once, at its latest run, with ×3 when it ran three times. The command has the wide column; each row shows the folder it ran in, the host when it ran on a server, ✕ and the exit code when it failed, and the time it started. All, Succeeded and Failed, beside the scopes, filter by how it ended. Search understands Korean: 배포 finds 배포했습니다.

⏎ puts the command on your line; it does not run it, because a week-old command may not mean the same thing in this folder.

History keeps the command line, the folder, the host, the exit code, how long it took and when it ran, and never what the command printed. Passwords, tokens and keys are removed before it is written, and nothing you run on a server marked as production is recorded. Settings ▸ Privacy ▸ Command history switches recording off. Below it, Erase everything deletes the file itself: press Erase, then Yes, erase it.

In this tab’s output

Edit ▸ Find (⌘F) opens a bar over the pane. Type to search what is on screen and everything that has scrolled past; ⏎ moves to the next match, ⇧⏎ to the previous one, and esc closes the bar and hands the keyboard back to your shell.