Flip 1.4.0
Flip has a command line. flip list prints every window it knows as JSON,
flip focus <id> brings one forward, flip arrange left-half moves the focused
one, and flip switch, flip pause and flip resume do what they say. Homebrew
puts it on your PATH; a disk image install gets it with make link.
It drives the running application over a socket rather than reaching into
accessibility itself, so it sees exactly the windows the switcher sees rather
than a second opinion. The window-title search Flip does not have is now a
pipeline: flip list | jq and flip focus.
Opening the switcher from a script left it with no way out, because nothing was
holding a modifier to release. Return now commits the selection — bare or
with the leader held, so ⌃⌥↩ still fills the window behind the grid.
A fresh install now ships one shortcut instead of fourteen. The old seed was
one person's habits — a file manager most people have never installed, a
particular Chrome web app, three editors — and every key it claimed was one a new
user had to find and clear before it was theirs. What is left is ⌥ F for the
Finder: enough to show what application keys are, on the one application every
Mac certainly has. An existing bindings.json is untouched.
Installing
brew install --cask mxwnk/tap/flipOr take the disk image below. Flip is signed with its own certificate
rather than notarised, so a copy installed by hand has to be allowed once
under System Settings › Privacy & Security. Homebrew does that for you.
Accessibility is asked for on first run, Screen Recording only if you
want thumbnails. Both survive updates: the signature is pinned to the same
certificate every release, and the pipeline refuses to publish one where
it has drifted.