Limelight
What Is Cursor Tracking?
Cursor tracking is the continuous software process of monitoring the mouse pointer's screen position in real time to drive visual effects such as spotlight, zoom, and smoothing during screen recording.
Cursor tracking is the foundational technology that makes most advanced screen recording effects possible. At its core, it is a polling or event-listening loop that captures the cursor's (x, y) coordinates on screen at a high enough frequency to drive smooth downstream effects. On macOS, cursor tracking can be implemented at several levels: using Core Graphics event taps (which intercept events before they reach applications), NSEvent global monitors (which receive events after application dispatch), or Quartz event services. The choice of API affects both the accuracy of the tracking and the permissions the app requires from macOS.
The raw cursor position data from tracking is consumed by several different subsystems in a screen recorder. The auto-zoom system uses it to determine where to center the zoom frame on a click event. The cursor spotlight system uses it to position the glow overlay on each rendered frame. The cursor smoothing system uses it as input to an interpolation filter that produces a smoother output path. The click animation system uses the position at the moment of a click event to anchor the visual indicator. Each of these downstream consumers has different latency and accuracy requirements, which is why robust cursor tracking systems buffer and timestamp events precisely.
Limelight uses macOS system-level event hooks for cursor tracking, giving it frame-accurate position data that it uses simultaneously to drive auto-zoom anchor points, the cursor spotlight position, and path smoothing. Because it works at the system level, tracking works correctly even when the cursor moves over full-screen apps, game windows, or other contexts where normal application-level event monitoring would not receive events. Users do not need to configure anything — cursor tracking is active automatically whenever Limelight is recording.
Why Limelight
- ▸Cursor tracking polls or listens for cursor (x, y) coordinates at high frequency to drive downstream effects.
- ▸On macOS, system-level event taps provide the most accurate and low-latency cursor position data.
- ▸A single tracking stream feeds multiple consumers: zoom anchor, spotlight position, smoothing, and click animation.
- ▸Limelight uses system-level hooks for cursor tracking that work even in full-screen and game window contexts.
Cursor spotlight free · from $2.99/mo or $34 lifetime · macOS 14+
Or get Pro — from $2.99/mo · See how it works →
free to start, then go Pro from $2.99/mo or a $34 one-time lifetime license. macOS 14+, notarized by Apple.
FAQ
- Does cursor tracking in Limelight affect Mac performance during recording?
- No. The cursor tracking loop is lightweight — it is a high-frequency read of a small memory address — and has no measurable impact on CPU or GPU load during recording.
- Does cursor tracking require special macOS permissions?
- Limelight requires Screen Recording permission (standard for any screen recorder) and Accessibility permission to track cursor events across all applications. macOS prompts you to grant these on first launch.