HubLensProductivityjurplel/InstantSpaceSwitcher
// archived 2026-04-11
jurplel

InstantSpaceSwitcher

View on GitHub
132

// summary

InstantSpaceSwitcher provides a way to switch between macOS workspaces instantly by bypassing the default animation. It functions by simulating a high-velocity trackpad gesture to trigger an immediate transition. The tool is free to use, does not require disabling System Integrity Protection, and includes a command-line interface.

// technical analysis

InstantSpaceSwitcher is a utility designed to eliminate the latency inherent in macOS workspace switching animations by programmatically triggering high-velocity synthetic trackpad gestures. By bypassing the default animation scaling, it restores a snappy, instantaneous workflow for power users who find the native transition speed detrimental to productivity. This approach is particularly notable for its non-intrusive design, as it achieves its goal without requiring the user to disable System Integrity Protection (SIP).

// key highlights

01
Eliminates the default macOS workspace switching animation delay to provide an instantaneous transition experience.
02
Operates without requiring users to disable System Integrity Protection, maintaining the security posture of the macOS environment.
03
Leverages native macOS spaces functionality to ensure compatibility and stability within the existing operating system architecture.
04
Includes a command-line interface tool, ISSCli, which allows for advanced interaction and potential automation of workspace switching.
05
Provides a free, open-source solution to a long-standing performance issue related to high refresh rate monitor scaling.

// use cases

01
Instantaneous workspace switching without animation delays
02
Native integration with macOS spaces functionality
03
CLI support for advanced control and automation

// getting started

You can install the application via Homebrew using 'brew install --cask jurplel/tap/instant-space-switcher' or by downloading the latest binary from the GitHub releases page. Alternatively, you can build the project from source by cloning the repository and executing the provided build script. Once installed, you can explore the available functionality by running the included CLI tool with the --help flag.