About this project

InstantSpaceSwitcher is a small macOS application that makes switching between native Spaces instant by skipping the usual sliding animation. It is free, works with the built-in macOS Spaces feature, and does not require disabling System Integrity Protection (SIP). How it works: the app creates a synthetic trackpad gesture with an artificially high velocity, which effectively skips the animation. The author explains the motivation came from high refresh rate monitors, where the space-switching animation appeared longer because it scaled with refresh rate. Features: - No need to disable SIP - Uses native macOS Spaces - Free to use - Includes a simple CLI, accessible at InstantSpaceSwitcher.app/Contents/MacOS/ISSCli (run with --help for usage) Installation options: - Homebrew: brew install --cask jurplel/tap/instant-space-switcher; the app is installed to /Applications/InstantSpaceSwitcher.app - Pre-built binaries from GitHub Releases - Build from source: clone the repository, run ./dist/build.sh, then open ./build/InstantSpaceSwitcher.app First-time startup notes: because the app is unsigned, macOS may show warnings such as "Apple could not verify InstantSpaceSwitcher.app is free of malware", "App is damaged and can't be opened", or "App can't be opened because the developer cannot be verified". The README links to external instructions for allowing unsigned apps on recent macOS versions. After that, the app requests accessibility permissions, which must be granted. Then opening it from the Applications folder shows the configuration window. The project is aimed at users who find the default Space-switching animation slow or distracting and want immediate transitions while keeping the native macOS workspace system.