Sonoma seems to be a pretty nice release overall so far. But in this version they changed the text cursor/I beam to match the accent color selected in System Settings > Appearance.

This has proven to be very distracting for me. Anyone happen to know if I can change it back to a neutral black without changing the accent color everywhere else?

(The settings in Accessibility > Display > Pointer only changes the non-text cursor color)

  • Found anything out yet? This is also driving me nuts, such a distraction. Commented Sep 29, 2023 at 11:26
  • Still looking. If I find a solution, I promise to post it here as well :)
    – Lasse
    Commented Sep 29, 2023 at 14:02
  • 1
    See stackoverflow.com/questions/77248249/…
    – slaakso
    Commented Oct 9, 2023 at 14:59
  • Thanks for the heads-up, @slaakso!
    – Lasse
    Commented Oct 10, 2023 at 18:04
  • 2
    I can confirm that the excellent solution proposed over on StackOverflow does indeed work: stackoverflow.com/a/77256214/869134.
    – Lasse
    Commented Oct 15, 2023 at 12:03

1 Answer 1


As mentioned on SE, you can just do:

sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO

The folders will be created if not existing.

You will need a restart.

  • This does indeed work, but as noted in some of the commentary there, this will break some text entry fields in apps which have custom cursor handling. For example, as of the time I write this comment, the cursor is entirely invisible when using Ulysses if you have set this flag, so your mileage may vary with how usable this is or is not. Commented Dec 27, 2023 at 17:38
  • A workaround for Ulysses, Alfred, is to disable the new cursor and use Hammerspoon to draw our own custom cursor in specific apps: alfredforum.com/topic/… Commented Jan 13 at 9:53

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .