Andy Parr
← Back to projects

DeskWisp

A macOS toolkit for smoother mouse scrolling, instant Space switching, and reusable window layouts.

The idea

Everyday Mac work can involve repeatedly arranging the same windows, waiting through Space transitions, and tuning a mouse that feels different from the trackpad. DeskWisp brings those small adjustments into one place.

What went into it

DeskWisp combines a native SwiftUI interface with macOS input and window controls. It includes configurable mouse shortcuts, a scrolling engine for notched wheels, instant Space switching, and saved layouts for two to six windows. It is currently a development preview for Apple Silicon Macs, with public distribution still to come.

Design & engineering decisions

Start with the windows already open

Detect the current arrangement on a chosen display, review the suggested layout, then align the windows. Detection does not move anything, and Undo restores the previous positions.

Keep display selection explicit

Layouts remember their target display and operate on its current Space. A disconnected monitor needs a deliberate replacement; Space switching separately follows the display under the pointer.

Tune the mouse without changing the trackpad

Precise, Smooth, and Fast presets control wheel feel, with separate speed and glide adjustments. Trackpads retain native scrolling, and clicking or typing stops the glide.

Keep control close at hand

The app starts paused, checks for competing controllers, and stays available in the menu bar. Settings stay on the Mac, and Pause or Quit restores ordinary input.

Ask me about this project