Cyclist: navigate AeroSpace workspaces and native fullscreen Spaces as one chain #2191
pszypowicz
started this conversation in
general
Replies: 1 comment
|
this is awesome, kudos! |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I use AeroSpace for tiling, but I also end up in native fullscreen a lot - videos, games, sometimes just a maximized app. The two worlds don't navigate as one: workspace bindings stop at fullscreen Spaces, and getting in and out means falling back to the native swipe and losing your place. The Goodies-page tools (BetterTouchTool, Hammerspoon, SwipeAeroSpace, aerospace-swipe, and recently AeroKit) solve swiping between workspaces, but fullscreen Spaces stay outside the loop.
I built Cyclist to close that gap: it treats AeroSpace workspaces and native fullscreen Spaces as one chain, so
workspace 1 ... workspace N, fullscreen appswalk in Mission Control order with Ctrl+Left/Right or the normal three-finger Spaces swipe - instantly, without the animation.How it works:
Screen.Recording.2026-07-18.at.21.30.22.mov
demoHudsetting), not a separate keystroke visualizer - external ones can't show events an active event tap consumes.Honest caveats before you try it:
Install:
brew install --cask pszypowicz/tap/cyclist(or grab the DMG from the releases), then enable Settings > AeroSpace - the integration is opt-in and falls back to plain native behavior whenever AeroSpace isn't running.Repo: https://github.com/pszypowicz/cyclist - bug reports and feedback are very welcome there. Sharing here because this community is where I would look for it
All reactions