Control your
cursor.

The definitive cursor manager for macOS Sequoia. 80+ themes, one-click apply, 120Hz overlay engine. Native Swift, zero lag.

Pointer cursor, Bibata Amber theme
Pointer
Link cursor, Bibata Amber theme
Link
Text cursor, Bibata Amber theme
Text
Busy cursor, Bibata Amber theme
Busy
Resize cursor, Bibata Amber theme
Resize
Precision cursor, Bibata Amber theme
Precision
Help cursor, Bibata Amber theme
Help
+73more themes

Hover a tile and your own pointer switches to that cursor. Real XCursor artwork, the exact files Macape applies.

Everything you need.

A complete cursor management system with native macOS integration, built from the ground up in Swift.

80+ Cursor Themes

Bibata, Catppuccin, Dracula, NieR, Pokemon and 22 more theme families. One-click download inside the app, instant apply.

bibata-amber pointer cursorcatppuccin-mocha pointer cursorvimix pointer cursorlayan pointer cursorphinger pointer cursorbibata-classic pointer cursor

120Hz Overlay Engine

Custom NSWindow renders at ProMotion refresh rate. Per-display window creation for multi-monitor setups. Zero-frame latency.

Cursor Scaling

Adjust cursor size from 75% to 150% with a smooth slider. Quick presets, real-time preview.

Menu Bar App

Left-click opens the theme popover, right-click opens settings. Minimal, non-intrusive.

Handedness Filtering

Left-handed, right-handed or universal. Dedicated left variants across Bibata, Nordzy, Phinger.

Total Glass Mode

Blurred transparency UI with adjustable opacity, built on native NSVisualEffectView.

Fullscreen Support

Per-monitor fullscreen detection. The themed cursor keeps working in fullscreen apps and games.

Multi-Monitor

Per-display overlay windows with individual fullscreen tracking across all connected monitors.

80+ themes. 27 families.

From Material Design to anime cursors. Every theme is a real XCursor package from the Linux/freedesktop ecosystem, adapted for macOS.

Bibata

20

Modern, Original, Rainbow, Bee, Zebra, Extra

Catppuccin

8

Frappe, Mocha, Latte, Macchiato

Nordzy

8

Cursors, Hyprcursors, White, Left

Google Dot

4

Black, White, Blue, Red

BreezeX

4

Default, Black, Dark, Light

Fuchsia

4

Original, Amber, Pop, Red

Banana

4

Original, Blue, Green, Red

Phinger

4

Light, Dark, Left variants

Notwaita

4

Default, Black, White, Gray

XCursor Pro

3

Dark, Light, Red

Apple Cursor

2

Default, White

Anime

2

Reimu, Cirno (Touhou)

Dracula

Dracula Cursors

NieR Automata

NieR Cursors

Pokemon

Pokemon Cursors

Blue Archive

Millennium

McMojave

Mojave-style

Lyra

Lyra Cursors

Numix

Numix Cursor

Adwaita

GNOME default

Vimix

GTK-style

Layan

Elegant

Graphite

Graphite Cursors

Qogir

Modern flat

Oxygen

Oxygen Cursors

Radioactive

Nord-style

Lilith

Lilith Cursors

Themes by Abdulkaiz Khatri, Catppuccin, Guillaume Boehm, vinceliuice, phisch, ashuramaruzxc and others.

Licensed under GPL-3.0, GPL-2.0, CC-BY-SA-4.0, LGPL-3.0, MIT.

Built for Sequoia.

macOS 15 broke traditional cursor modification. Macape uses an overlay approach with 5 layers of failsafe protection.

Macape About Window

Overlay Engine

Transparent NSWindow follows the mouse at display refresh rate. Custom rendering bypasses macOS cursor restrictions entirely. Per-display windows for multi-monitor.

XCursor Parser

Custom binary parser reads freedesktop.org XCursor files. Handles ARGB premultiplied pixels, multiple sizes per cursor, validates file integrity.

Semantic Detection

Accessibility API (AXUIElement) detects cursor context: text editing, links, resizing, and more. Terminal-specific iBeam fix included.

Guaranteed Restore

On quit or crash recovery the system cursor is brute-force restored on every connected display, so it can never stay hidden.

5-Layer Failsafe System.

Your cursor is always visible. Every layer independently guarantees it.

1

Transparent Cursor

Lazy 1x1px invisible cursor as base layer

2

Paired CG Show+Hide

Counter always = 1, self-correcting

3

Accessibility API

Semantic cursor type detection

4

App Exclusions

Per-app override logic

5

Guaranteed Restore

Brute-force cursor show on every display

Full control.

Every aspect of cursor behavior is configurable. All settings persist automatically via UserDefaults.

Launch at Login

Auto-start Macape via macOS Service Management (SMAppService). One-click toggle.

Apply Last Cursor on Launch

Restore your preferred theme automatically. Synchronous loading with zero race conditions.

Restore System Cursor on Quit

Guaranteed restoration with repeated CGDisplayShowCursor calls on every display. Your cursor is always safe.

Themed Cursor in Fullscreen

Toggle themed cursor in fullscreen apps and games. Per-monitor detection avoids false positives.

System Cursor for Missing Types

If a theme doesn't include a cursor type, gracefully falls back to the macOS default.

Total Glass Mode

Ultra-modern blurred transparency for all windows. Adjustable opacity slider from 30% to 100%.

Cursor Size: 75% - 150%

Smooth slider with quick presets. Real-time application with 300ms debounce. Per-pixel scaling.

App Exclusion List

User-editable list of excluded apps. Pre-configured for Terminal, Xcode, Windows App (Remote Desktop).

Privacy First

Zero data collection. No analytics, no telemetry, no phone-home. Works completely offline after initial theme downloads.

  • No data collection
  • Fully local settings (UserDefaults)
  • Theme downloads from verified sources only
  • No account or sign-in required

Native Performance

Pure Swift + AppKit. No Electron, no web wrappers. Optimized for Apple Silicon with Intel support.

  • ~0.5% CPU usage
  • Minimal memory footprint
  • 120Hz ProMotion support
  • Synchronous initialization

Reliable & Safe

5-layer failsafe system ensures your cursor is always visible. Guaranteed restore handles edge cases.

  • Guaranteed cursor restoration
  • 5-layer failsafe protection
  • Crash-safe cursor restore
  • Download SHA validation

Get started.

Download, install, and customize your cursor in under a minute.

Requirements

macOS 15.0 (Sequoia) or later
Required for overlay engine compatibility
Apple Silicon or Intel Mac
Universal binary, optimized for both architectures
Accessibility permissions
Needed for system-wide cursor replacement

Installation

1
Download the DMG
~1 MB direct download. Cursor themes are fetched later, inside the app.
2
Drag to Applications
Open the DMG and drag Macape to your Applications folder.
3
First launch: right-click → Open
Macape is distributed outside the App Store and isn’t notarized, so macOS shows an “unidentified developer” notice. Right-click the app → Open → Open. Needed only once.
4
Grant Accessibility
Allow Accessibility permission when prompted. Required for system-wide cursor replacement.
5
Pick a theme
Click the menu bar icon, browse 80+ themes, and apply with one click.

Prefer the Terminal? Clear the quarantine flag instead of right-clicking:

xattr -dr com.apple.quarantine /Applications/Macape.app

Free, about 1 MB, zero telemetry, no account

Unsigned build: first launch needs right-click, then Open (see step 3). No tracking, no sign-in.