DialKit
– Full Surface Dial support for MacOS, Finally
What it does:
- Radial overlay menu with per-app custom layouts
- Volume, scroll, and keyboard shortcut modes
- Haptic feedback via the dial itself
- Automatic app switching — profiles for Safari, Apple Music, VSCode etc.
How it works
- Pair your Surface Dial over Bluetooth as normal
- Download and run DialKit — grant Bluetooth and Accessibility permissions
- Rotate to control, hold to open the radial menu, customise via Preferences or the JSON config
Screenshots
Requirements
- macOS 13 Ventura or later
- Microsoft Surface Dial
- Free and open source
Download / CTA
- Primary: Download v1.0.0 (.dmg) (not yet available)
- Secondary: Github Page
- Star on Github
FAQ
- Does it work without Accessibility permission?
- Volume and scroll yes, keyboard shortcuts no
- Will it work with other dial devices?
- Architecture supports it, Surface Dial is the only tested device
- Is it safe / what does it do with my input?
- Open source, all processing is local, no network access