byScreenify Studio

How to Change Cursor Color on Mac

4 methods to customize your Mac cursor color for better visibility on dark backgrounds, in recordings, and across multiple monitors.

The default black cursor with a white outline works reasonably well on light backgrounds. But open a dark-themed IDE, switch to Dark Mode, or record your screen against a dark UI — and that pointer blends right in. You lose track of it mid-workflow, your recording viewers can't follow your actions, and you waste seconds hunting for something that should be instantly visible.

Since macOS Monterey (version 12), Apple added native pointer color customization directly in System Settings. Combined with third-party tools and recording-specific solutions, you have several ways to make your cursor permanently visible regardless of background.

Quick Comparison

MethodCostScopeBest For
macOS System SettingsFreeSystem-wide, permanentDaily use with dark themes
Screenify StudioFree plan availableRecording output onlyTutorials & screen recordings
MouseScapeFreeSystem-wide, permanentFully custom cursor designs
Cursor Pro~$2.99System-wide overlayPresentations with click effects

Method 1: macOS System Settings (Monterey 12+)

Apple introduced native pointer color customization in macOS Monterey. You can independently change both the outline (border) color and the fill (body) color of your cursor — no third-party software needed.

Step-by-Step

  1. Click the Apple menu () → System Settings
  2. Select Accessibility in the sidebar
  3. Click Display
  4. Scroll down to the Pointer section
  5. Click the color well next to Pointer outline color — a color picker appears
  6. Select your preferred outline color (white is the default)
  7. Click the color well next to Pointer fill color
  8. Select your preferred fill color (black is the default)
  9. Close the color picker — changes apply immediately

Color Recommendations by Use Case

For Dark Mode / dark IDEs (VS Code, Terminal, Figma dark):

  • Fill: bright yellow (#FFD60A) or orange (#FF9500)
  • Outline: white or light gray for contrast against the colored fill

For Light Mode / white backgrounds:

  • Fill: deep blue (#0A84FF) or dark purple (#5E5CE6)
  • Outline: dark gray or black

For maximum visibility everywhere:

  • Fill: red (#FF3B30) or magenta (#FF2D55)
  • Outline: white
  • These colors stand out on nearly any background

Resetting to Default

To restore the standard black-and-white cursor:

  1. Go to System SettingsAccessibilityDisplayPointer
  2. Click Reset pointer color (a small reset button appears below the color wells)

Alternatively, set fill to black (#000000) and outline to white (#FFFFFF) manually.

Limitations

  • Requires macOS Monterey 12 or later. If you're on Big Sur or earlier, you'll need Method 3 or 4.
  • Applies to all apps uniformly. You can't set different colors per app or display.
  • Affects recordings. Any screen recording tool will capture the colored cursor as it appears on screen. This is usually desirable, but be aware if you share recordings with colleagues who might be confused by a neon yellow pointer.

Method 2: Screenify Studio — Colored Cursor Highlight in Recordings

If you want a visible colored cursor specifically for screen recordings without changing your system cursor, Screenify Studio offers a highlight ring that wraps around your pointer during capture. This keeps your daily-use cursor untouched while giving recording viewers a clear visual anchor.

How It Works

  1. Open Screenify Studio and configure a new recording
  2. Click the Cursor settings in the recording toolbar
  3. Enable Cursor Highlight
  4. Click the color swatch to choose your highlight ring color — pick something that contrasts with the content you're recording
  5. Adjust the ring size and opacity to your preference
  6. Start recording — the colored ring follows your cursor in the exported video

Choosing the Right Highlight Color

The highlight ring is semi-transparent by default, which means it overlays on top of whatever's behind it. Consider:

  • Recording dark UIs (code editors, design tools): use yellow, orange, or cyan highlights
  • Recording light UIs (docs, spreadsheets, web browsing): use blue, purple, or red highlights
  • Mixed content: orange at 60-70% opacity works as a universal choice

Advantages Over Changing System Cursor Color

  • Zero impact on your workflow — your daily cursor stays exactly how you like it
  • Per-recording flexibility — use different highlight colors for different types of content
  • Combined with click effects — Screenify shows a click pulse animation that makes mouse presses visible
  • Works with any cursor size — pairs well with macOS's pointer size slider if you've also enlarged your cursor

Try Screenify Studio — free, unlimited recordings

Auto-zoom, AI captions, dynamic backgrounds, and Metal-accelerated export.

Download Free

Method 3: MouseScape (Free, Open-Source)

MouseScape replaces your system cursor entirely with custom-designed cursors. This means you can create a cursor in any color, size, or design you want — including animated cursors.

Step-by-Step

  1. Download the latest MouseScape release from GitHub
  2. Move Mousecape.app to your Applications folder
  3. Open the app — it shows a list of installed cursor "capes" (themes)
  4. Create a new cape: File → New Cape
  5. Double-click the new cape to edit it
  6. For each cursor state (arrow, hand, I-beam, crosshair, etc.):
    • Click Edit on the cursor entry
    • Import a custom PNG image of your cursor in the desired color
    • Set the hotspot coordinates (the pixel that acts as the click point)
    • Set the size in points
  7. Save and apply the cape by right-clicking it → Apply

Creating Custom Colored Cursors

You'll need cursor image files in your desired color. Options:

  • Design your own in a tool like Figma or Pixelmator — export as PNG with transparency
  • Recolor the default cursor — download Apple's default cursor SVG, change fill color in a vector editor, export as 2× PNG
  • Download community capes — search GitHub or macOS customization forums for pre-made MouseScape capes in various colors

Pros and Cons

Pros:

  • Completely free and open-source
  • Unlimited customization — any shape, color, size, or animation
  • Persists across reboots once applied
  • Works on macOS versions older than Monterey (where native color options aren't available)

Cons:

  • Requires manual cursor image creation (or finding community packs)
  • Some apps (particularly those using custom cursors internally) may override your theme
  • Not updated frequently — may have compatibility quirks on newest macOS versions
  • Requires disabling SIP on some macOS versions for full system cursor replacement

Method 4: Cursor Pro (Click Effects + Custom Color)

Cursor Pro takes a different approach — rather than replacing the system cursor, it overlays a colored ring and click animation on top of it. Think of it as a permanent version of Screenify's recording-only highlight, but active system-wide.

Setup

  1. Download Cursor Pro from the Mac App Store
  2. Launch the app — it appears as a menu bar icon
  3. Click the menu bar icon to open settings
  4. Configure:
    • Ring color — choose any color for the circle around your cursor
    • Ring size — how large the highlight circle should be
    • Ring opacity — balance between visibility and subtraction
    • Click effect — choose ripple, shrink, or none for mouse click animations
  5. Grant Accessibility permissions when prompted: System Settings → Privacy & Security → Accessibility → toggle on Cursor Pro

When Cursor Pro Makes Sense

  • Live presentations and screenshares — the highlight ring helps remote attendees follow your cursor in real-time (not just in recordings)
  • Teaching environments — students can track the instructor's pointer on a projected screen
  • Users who prefer a persistent highlight — if you always want the ring, not just during recordings

Cursor Pro vs Screenify Studio Highlight

FeatureCursor ProScreenify Studio
Active whenAlways (system-wide)During recording only
Click effectsYes (ripple/shrink)Yes (pulse animation)
Color optionsFull color pickerFull color picker
Recording-awareNo — screen recorders capture itBuilt into the recording pipeline
Cost~$2.99 one-timeFree plan available

If you only need cursor visibility in recordings, Screenify's built-in solution avoids adding another always-running app to your system.

Tips: Choosing Colors for Maximum Visibility

Color choice matters more than most people realize. The wrong color disappears just as badly as the default black.

The Contrast Principle

Your cursor color needs to contrast with whatever sits directly behind it. Since backgrounds change constantly as you move the cursor, pick colors that contrast with your most common background:

  • Primarily dark backgrounds (dark mode, terminals, dark IDEs) → yellow, orange, cyan, or white fill
  • Primarily light backgrounds (documents, web, light IDEs) → blue, red, purple, or dark green fill
  • Mixed usage → orange or magenta tend to stand out on the widest range of backgrounds

Colors to Avoid

  • Green — blends with many UI success states, code syntax highlighting, and nature photography
  • Gray — insufficient contrast against most backgrounds
  • Very light blue — disappears on macOS's default window chrome and selection highlights

For Screen Recordings Specifically

When choosing cursor color for recordings (whether via system settings or Screenify's highlight), consider that viewers watch on various devices with different color profiles. Stick to saturated, primary colors:

  • Yellow (#FFD60A) — universally visible, draws the eye
  • Orange (#FF9500) — slightly less aggressive than yellow, still excellent contrast
  • Cyan (#64D2FF) — stands out on dark backgrounds, calmer aesthetic

Avoid pastel or desaturated colors — they wash out on lower-quality displays and compressed video.

Pairing with Cursor Size

Changing color alone may not be enough for recordings where the viewport gets scaled down. Combine color changes with a slight size increase for maximum impact. Our guide on making the mouse pointer bigger on Mac covers size adjustment in detail.

How Cursor Color Appears in Different Recording Tools

Your custom cursor color is captured by any screen recording tool since it's rendered at the system level. Here's how it behaves across popular options:

  • QuickTime Player records the cursor exactly as it appears — custom fill and outline colors show up faithfully in the .mov file. No additional configuration needed.
  • OBS Studio captures system cursor by default when using Display Capture source. Your custom colored cursor appears in the OBS preview and recording. If you switch to Window Capture, you may need to enable "Capture Cursor" in the source properties.
  • Screenify Studio captures the system cursor color AND can layer its own highlight ring on top. This means you can combine a yellow system cursor (Method 1) with a blue Screenify highlight ring for double-layered visibility — useful when recording complex multi-window workflows.

If you're recording for an audience on mobile devices or low-resolution screens, the combination of a contrasting cursor color plus a recording-tool highlight creates the best visibility at any playback size.

Troubleshooting

Cursor color picker shows limited colors

If the color picker only shows basic swatches, click the "Show Colors" button or the small color wheel icon within the picker to expand it to the full macOS color panel. This gives you access to the color wheel, sliders (RGB, HSB), hex input, and the eyedropper tool for picking any color from your screen.

Custom cursor color not visible in certain apps

Some applications (particularly games, virtual machines like Parallels, and remote desktop clients) render their own cursor independent of macOS system settings. Your custom color won't appear within these apps because they override the system cursor with their own rendering. This is expected behavior — the custom color returns as soon as you move your pointer outside the app window.

Color looks different in recordings vs on screen

Display color profiles affect how colors appear on your screen. If your monitor uses a wide-gamut profile (Display P3) but your recording is exported in sRGB, saturated colors may shift slightly. For consistent results, pick colors that are well within the sRGB gamut — standard red, blue, yellow, and orange translate accurately across color spaces.

Pointer fill color reverts to black after sleep

This is a rare bug reported on some macOS Monterey installations. The workaround: after waking from sleep, open System Settings → Accessibility → Display → Pointer and the color should re-apply. If it persists across restarts, try resetting Accessibility preferences by deleting ~/Library/Preferences/com.apple.universalaccess.plist (you'll need to reconfigure all Accessibility settings afterward).

Can't find pointer color settings (Big Sur or earlier)

Native pointer color customization requires macOS Monterey 12 or later. If you're on Big Sur, Catalina, or earlier, your only options are MouseScape (Method 3), Cursor Pro (Method 4), or upgrading macOS. The Accessibility → Display panel on older systems only has the pointer size slider, not color options.

Cursor outline color barely visible

If you set both fill and outline to similar colors (e.g., dark blue fill with black outline), the outline becomes invisible. Always ensure strong contrast between fill and outline — if your fill is dark, use white or light gray outline; if your fill is bright, a dark outline (black or dark gray) provides definition.

Advanced: Per-App Cursor Color via Shortcuts

If you frequently switch between dark and light apps and want different cursor colors for each, you can partially automate this with macOS Shortcuts:

  1. Open the Shortcuts app
  2. Create a new shortcut
  3. Add an Open URL action pointing to the Accessibility Display preference pane: x-apple.systempreferences:com.apple.preference.universalaccess?Display
  4. Unfortunately, macOS Shortcuts cannot directly modify pointer color programmatically — this shortcut simply opens the correct settings panel for quick manual adjustment

For true automation, you'd need an AppleScript-based solution or a tool like Hammerspoon that can modify accessibility preferences. This is an advanced setup that most users won't need.

FAQ

Q: Which macOS versions support cursor color changes natively?

macOS Monterey (version 12) and later. This includes Monterey, Ventura, Sonoma, Sequoia, and newer. If you're on Big Sur (11) or earlier, use MouseScape (Method 3) or Cursor Pro (Method 4) instead.

Q: Does changing cursor color affect all user accounts on the Mac?

No. Pointer color settings in System Settings are per-user. Each account on the Mac can have its own cursor color configuration. If you log into a different user account, that account retains its own settings.

Q: Will the custom cursor color show up in screen recordings?

Yes — if you change the cursor color via System Settings (Method 1) or MouseScape (Method 3), any screen recording tool will capture the cursor in its customized color. This includes QuickTime Player, macOS Screenshot, Screenify Studio, OBS, and others.

Q: Can I make the cursor color change automatically in Dark Mode vs Light Mode?

macOS doesn't offer automatic cursor color switching based on appearance mode. However, you could create two macOS Shortcuts — one for your dark-mode color and one for light-mode — and trigger them manually when switching. See the "Advanced" section above.

Q: Does cursor color customization work on iPad with Stage Manager?

No. iPadOS does not currently offer pointer color customization beyond basic size adjustment. The macOS pointer color settings described in this guide apply only to Mac.

Q: I changed my cursor color but it reverts after restart — what's wrong?

This typically happens with MouseScape if the cape wasn't applied correctly. Make sure you right-click the cape and select "Apply" (not just double-click to preview). For system settings changes: these persist by default — if they're reverting, check if any profile management software (MDM) is enforcing default accessibility settings.

Q: What's the best cursor color for recording tutorials?

Yellow or orange fill with a white outline. These colors provide strong contrast against both dark code editors and light documentation, and they remain visible after video compression. Pair with Screenify Studio's cursor highlight for an additional visibility layer in the exported video.

Q: Can I change the color of the text insertion cursor (I-beam) separately?

The System Settings pointer color options affect all cursor states uniformly — arrow, hand, I-beam, crosshair, and resize cursors all adopt the same fill and outline colors. MouseScape (Method 3) is the only option that lets you customize each cursor state independently with different colors or designs.

Screenify Studio

Try Screenify Studio

Record your screen with auto-zoom, AI captions, dynamic backgrounds, and Metal-accelerated export. Free plan, unlimited recordings.

Download Free
Join our early adopters