Spacewalk switches macOS Spaces instantly, or with one of twelve transitions you choose. Free and open source.
brew install --cask tornikegomareli/tap/spacewalkcurl -fsSL https://raw.githubusercontent.com/InsaneArts/Spacewalk/main/install.sh | bashor download the .dmg · macOS 26.6+ · Apple Silicon
macOS measured on a 60 fps recording. Spacewalk from docs/AUDIT.md.
Prefer a little motion? Pick one that isn't the slide. Every effect holds a 100 Hz frame, and the Settings preview plays the one you choose.
Instant · Slide · Depth · Tilt · Carousel · Fade · Zoom · Cube · Flip · Swap · Reveal · Stack
Spacewalk lets the Dock do the switching, so macOS stays consistent. It only replaces what you see while it happens.
The last frame from a capture stream covers the screen.
12–18 msA Dock swipe with nothing left to animate commits the switch.
30–140 msThe first new frame becomes the destination.
10–25 msCore Animation plays your transition, then the overlay hides.
your choice⌃1 to ⌃9, next, previous, back and forth, or take over ⌃← and ⌃→. Bind a key to an app to jump to its Space.
Three-finger swipes play your transition and track the gesture. A haptic tick marks the point where lifting will switch.
Every Space as a live picture with its name and app icons. Arrows, digits, typing or a click take you there.
Name your Spaces. The menu bar shows where you are, and an optional bar lists every Space with its apps.
Every setting lives in ~/.config/spacewalk/config.toml, reloaded when you save it.
spacewalk next, spacewalk effect cube, spacewalk overview. Script anything.
brew install --cask tornikegomareli/tap/spacewalkcurl -fsSL https://raw.githubusercontent.com/InsaneArts/Spacewalk/main/install.sh | bashNeeds macOS 26.6 or later on Apple Silicon. On first launch it asks for Screen Recording, to see your Spaces, and Accessibility, to switch them. Updates arrive in the app, signed and verified.