Glideball app icon: a glossy violet trackball

For the Kensington Expert Mouse

Glideball

Make your Kensington Expert Mouse feel amazing.

Pointer speed past macOS's limit, scrolling that actually glides, and buttons that do what you want. One free, native Mac app, built for one trackball.

Free · macOS 26 Tahoe or later · Apple silicon & Intel

Glideball's Overview tab: a live trackball diagram, Ball speed and Scroll ring activity graphs, and today's clicks, distance rolled and distance scrolled.

Pointer

Go past macOS's speed limit.

System Settings tops out at 3. Glideball lets the Expert Mouse go far beyond it, so a flick of the ball crosses a big display while slow rolls stay precise.

  • Applies to the Expert Mouse only. Your trackpad and other mice keep their own settings.
  • Zero added lag. macOS still moves the cursor itself; Glideball just tunes the curve.
  • Presets or fine control. Precise, macOS, Fast, Turbo, or anywhere in between.

Response curve

Pointer response curve Illustration: as you raise tracking speed, the curve for the Expert Mouse climbs far above the dashed macOS maximum. macOS max How fast you roll the ball →
32

Drag to watch the curve climb. Illustrative, not to scale.

Glideball's Pointer tab: a Tracking speed slider set to 32, presets for Precise, macOS, Fast and Turbo, and a response curve rising far above the dashed no-acceleration line.

Scrolling

Three ways to scroll. One of them flies.

Pick how the scroll ring feels and switch any time. Like everything in Glideball, it only changes the Expert Mouse.

Native

macOS does the scrolling, exactly as it always has. A clean baseline.

Follow

The page tracks the ring precisely, notch for notch. It only throws when you give it a real flick.

Glideball's Scrolling tab with Flywheel selected: sliders for slow-turn distance, spin power and glide, and a Push per tick graph that rises with ring speed.

Try it

Feel the difference.

Scroll the list below with a wheel or trackpad, or drag and flick it. Then flip the switch. A real scroll wheel shows it best.

Scrolling style

Scroll speed

0 px/s

Last 3 seconds. Plain steps spike; the flywheel spreads each push into a smooth glide.

Flick meter

Top speed
0 px/s
Longest glide
0 rows
This visit
0 rows

Flywheel: each tick adds a push, friction (τ ≈ 82 ms) glides it to a stop. Same distance, no jolts.

Focus the list and use the arrow keys, Page Up, Page Down, Home or End. Your page will not scroll while the pointer is over the list.

Buttons & combos

Four buttons. Plenty of ideas.

Remap any of the four buttons, or chord them together for even more. Setting one up takes two key presses.

  • Quick assign

    Press a trackball button, then press the shortcut it should send. That's it.

  • Two- and three-button combos

    Press buttons together to trigger their own actions, on top of what each does alone.

  • Hold shortcuts

    Keep a shortcut held for as long as the button is down. Perfect for push-to-talk.

  • Main click stays locked

    Your primary click can't be remapped, so you can never lock yourself out.

Glideball's Buttons tab: Quick assign, the four buttons mapped to Left click (locked), Mission Control, Previous Space and Next Space, and combos such as Top left plus Top right for Control-right-click.

Live dashboard

Watch your trackball, live.

The Overview tab graphs ball speed and scroll-ring activity as they happen, lights up each button as you press it, and keeps a tally of your day: clicks, distance rolled, distance scrolled.

Your pointer

0 px/s

Move over this card or press its buttons. Presses: 0

Glideball's Overview tab showing live Ball speed and Scroll ring graphs and daily stats for clicks, ball rolled and scrolled.

Safety

Never stuck. Never surprised.

Glideball is built so your trackball always works, whatever happens.

Instant pause

Press Control Option Command G from anywhere and Glideball steps aside immediately.

Fails safe

If Glideball isn't running or doesn't have permission, your trackball simply works the way macOS normally does.

Only the Expert Mouse

Glideball touches the Expert Mouse and nothing else. Other mice and your trackpad keep their own settings.

Backup & Sync

Your setup, on every Mac.

Export your settings to a file and import them anywhere. Or turn on sync and every Mac you use picks up the same feel through iCloud Drive. No account, no sign-up. Glideball also backs up your settings by itself — every day for two weeks, then monthly for a year — so any change is one click from undone.

Install

Up and running in a minute.

Glideball isn't on the App Store, so there's one extra click the first time. Here's exactly what to expect.

  1. Download and drag

    Download Glideball.zip, unzip it, and drag Glideball into your Applications folder. Or use Homebrew: brew install --cask leviholliday/tap/glideball

  2. Open it the first time

    Glideball is signed by an independent developer but isn't notarized by Apple, so macOS may block the first launch. Open System Settings → Privacy & Security, scroll down, and click Open Anyway. Or Control-click Glideball in Applications and choose Open.

  3. Allow access

    Grant Accessibility and Input Monitoring when asked. Glideball needs them to read the trackball and adjust its buttons and scrolling. Nothing leaves your Mac.

  4. Coming from KensingtonWorks? Optional

    Uninstall KensingtonWorks first, then restart your Mac once so its driver lets go of the trackball.

Linux & Windows Preview

Early versions with the same scroll feel, buttons, combos and settings files as the Mac app. They haven't been tested on many machines yet — expect rough edges, and please tell us how they work for you.

  1. Linux Preview

    Ubuntu 24.04+, Fedora 39+ or similar. Unpack it and run ./install.sh; it asks for your password once so Glideball can read the trackball. Your other mice are never touched.

    Download for Linux .deb

  2. Windows Preview

    Windows 10 or 11. Run the installer; Windows may show a SmartScreen warning because the app isn't signed — choose More info → Run anyway.

    Download for Windows ARM

FAQ

Good questions.

Does it work with other Kensington trackballs or mice?

Glideball is built and tested for the wired Kensington Expert Mouse. Other models are untested, so they may not be detected or may not behave as expected.

Does Glideball collect my data?

The app doesn’t: it has no analytics and no tracking. It only uses the network for three things: iCloud Drive sync, if you turn it on, checking GitHub for updates, and sending feedback — only when you press Send, and you see exactly what’s included first. This website is separate: it can use optional analytics, explained in the website privacy notice at the bottom of the page.

How do I uninstall it?

Quit Glideball and drag it from Applications to the Trash. To tidy up, remove it from the Accessibility and Input Monitoring lists in System Settings → Privacy & Security.

Can I go back to normal instantly?

Yes. Press ⌃⌥⌘G (Control-Option-Command-G) from anywhere to pause Glideball. Quitting works too: your trackball goes straight back to normal.

What do I need?

A Mac running macOS 26 Tahoe or later, Apple silicon or Intel, and a Kensington Expert Mouse. Glideball is free. Linux and Windows versions are available as a preview.

Is Glideball available in my language?

Glideball speaks English, Español, Français, Deutsch, Italiano, Português (Brasil), 日本語, 한국어 and 简体中文. It follows your Mac’s language automatically, or you can pick one in Overview › General › Language.

Found a bug or have an idea?

Send feedback — it goes straight to the developer.

Ready to glide?

Free for macOS 26 Tahoe or later. Apple silicon & Intel.

Website privacy and analytics

This notice covers this website. Installed apps and their privacy statements are separate.

Google Analytics 4 is optional. Until you explicitly accept, this implementation loads no Google Analytics code and sends no Google Analytics requests. Rejecting does not affect access to the website.

If you accept, Google receives basic visit and session information, including page addresses without query strings or fragments, the referring website's domain, browser/device information, and the network information needed to receive your request. Analytics cookies contain a pseudonymous browser identifier and session information. They expire after up to 60 days and are configured not to extend on each visit. Your accept or reject choice is stored in your browser for up to 60 days; that preference contains no visitor identifier.

We do not enable advertising features, Google Signals, User-ID, collection of user-provided data, or enhanced measurement interactions such as clicks, scrolling, searches, forms, downloads, or video activity.

You can use the “Privacy settings” link in the footer at any time. Selecting “Reject analytics” stops subsequent tracking from this implementation and removes its accessible Google Analytics cookies. Withdrawal cannot recall information already sent or requests already in flight. Your choice applies to this website and browser; make a separate choice on the other website or another browser.

Separately, Cloudflare Web Analytics, when enabled, measures website usage and performance without analytics cookies or a persistent browser identifier. It can operate whether you accept or reject Google Analytics. Your browser still sends network requests to Cloudflare. Statements about an installed app operating without tracking do not describe these website analytics services.

For details about Google and Cloudflare’s processing of website analytics data, see Google’s privacy policy and Cloudflare’s privacy policy.