Every window gets its own row

Flick lists every open window on your Mac, most recent first, instead of one icon per app: three Safari windows are three rows. Hold ⌥, tap Tab until the one you want is selected, and let go.

See it

One row per window.

Each tap of Tab moves the selection down a row. Let go of ⌥ and that window comes to the front.

A screen recording of Flick: ⌥Tab opens the list, Tab moves down, letting go switches.

Hold, tap, let go.

The same three moves as ⌘Tab, with windows in place of apps. Flick uses ⌥Tab by default, so ⌘Tab keeps working as it always has.

  1. Hold ⌥ and tap Tab

    The panel opens with your previous window already selected, so a quick tap and release takes you straight back to it. Press ⌥⇧Tab instead to start at the bottom of the list.

  2. Tap Tab to move

    Each tap moves down a row, and ⇧Tab moves up; the arrow keys and the pointer work too. The selection wraps around at both ends, and rows hold still while the panel is open: new windows join at the end.

  3. Let go of ⌥

    The selected window comes to the front, wherever it is. Flick switches to its Space, restores it if it's minimized, and shows its app first if the app is hidden. Changed your mind? Press Esc to close without switching.

What's in the list.

Everything you'd switch to, from every app with a Dock icon. When the list gets long, type to search it.

Every window, one row each

Each standard window and dialog gets its own row, with its app's icon and name and the window's title. A sheet, like a Save dialog attached to a document, belongs to its window's row.

Every Space and display

Windows on other Desktops, in full-screen apps (each is a Space of its own) and on other displays are all listed. Small icons mark a window that's minimized, full screen, on another Desktop or in a hidden app. To list only the Spaces on screen, turn on Show only the active Space in Settings › General.

Most recent first

The window you used last is at the top, however you got there. For alphabetical order, set List order to Name A-Z in Settings › General; Flick then opens on the second row alphabetically rather than your previous window. To fold each app's windows into one row, use Group by app.

Apps with no windows

A running app with nothing open gets one row marked “No windows”. Pick it and Flick reopens the app, so apps like Finder and Mail open a new window. Turn off Show apps without windows in Settings › General to leave these out.

Left out on purpose.

These would crowd the list without being anywhere you'd switch to. Browser tabs aren't rows either; with a license, they show up in search.

Menu bar apps
Apps with no Dock icon
Palettes and panels
Floating tool windows and overlays
Picture in Picture
The floating video window
Tiny windows
Narrower or shorter than 40 points, unless minimized
Tabs behind the front tab
In Finder, Terminal or Preview, the front tab stands for its window
Flick's own windows
Settings and the welcome window

The keys.

With the default ⌥Tab trigger. Using ⌘Tab instead? The full shortcut list covers both.

KeysWhat it does
⌥TabOpens Flick with your previous window selected. While it's open, moves down a row.
⌥⇧TabOpens Flick with the last row selected. While it's open, moves up a row.
↓Moves down.
↑ ⌥`Moves up.
Hold TabKeeps moving at your Mac's key repeat rate. The selection wraps around at both ends.
Let go of ⌥Switches to the selected window.
EscCloses Flick without switching.

In the free versionFlick lists your 5 most recent windows, and a running app with no windows counts as one of them. The note at the bottom of the panel shows the total, such as “Free version · 5 of 23 windows”, never which ones are held back. A license unlocks every window on every Space; see pricing.

Questions.

Why is one of my windows missing?

Check that it isn't one of the kinds left out on purpose, that its app isn't in Settings › Exceptions, and how Show only the active Space and Show minimized windows are set. In the free version, only your 5 most recent windows are listed; the note at the bottom of the panel shows how many there are in all. Some apps, such as Slack and VS Code, report their windows only once asked: bring one of the app's windows onto the current Space, then open Flick again. More in why a window is missing.

How is this different from ⌘Tab?

⌘Tab shows one icon per app, so reaching a particular window of that app takes another step. Flick lists the windows themselves, on every Space and display. It sits on ⌥Tab by default, so ⌘Tab still works as before. Read the full comparison with ⌘Tab.

Does it show a preview of each window?

No. Rows show the app's icon and name and the window's title, which is why Flick doesn't need Screen Recording permission. For live previews of your windows, Mission Control is still there.

Everything Flick does

See all your windows.

Hold ⌥, tap Tab, and every open window is there.

The free version never expires and switches between your 5 most recent windows. A one-time license, from $9.49, unlocks every window and browser tabs.