#What the caps lock indicator on Mac actually is
The first thing to sort out is which indicator you mean, because people who search caps lock indicator Mac land here from two opposite frustrations, and the answers are not the same. On a modern Mac there are three separate things wearing the name.
- The password-field glyph. When you click into a secure text field, a login box, a Wi-Fi prompt, the FileVault screen, a small caps lock symbol appears at the right edge of the field if the key is on. This one is old, deliberate, and useful. It exists so you do not lock yourself out by typing a password in the wrong case. There is no toggle for it and you almost certainly do not want one.
- The Sonoma pop-up. Starting in macOS Sonoma, pressing caps lock while your cursor is in an editable text field draws a large caps lock symbol right next to the insertion point. It fades after a moment. This is the one people search for in a rage. It rides along with a broader change Apple made to the text cursor, so you cannot remove it on its own without touching that feature.
- The one you add. A persistent light in the menu bar or the notch that is always visible, on or off, so you can tell the state at a glance without typing a character. macOS does not ship this. If you want it, you install it.
Sort out which of the three you are dealing with and the rest of this is easy. Skip to turning it off for the pop-up, or to turning one on if a glanceable light is what you are after.
#The indicator people want gone
The complaints almost always point at the same thing. You are typing in Notes, Mail, a browser field, and you tap caps lock. A big symbol blooms next to your cursor, sits there for a second, then fades. It is not subtle, it moves with your text, and there is no checkbox in System Settings to make it stop. That is the Sonoma indicator, and it arrived as part of the redesigned text cursor that Apple rolled out across the system.
Here is the part worth being honest about, since the top forum threads on this are basically one long group sigh: Apple did not give it a setting. Search System Settings for “caps lock” and you get the Modifier Keys panel and nothing that governs this overlay. The indicator is bundled with a feature flag, not exposed as a preference, so the only way to switch it off is to reach for the flag directly. That is doable, and I will walk through it next, but it is a workaround rather than a supported option, and it comes with the caveats that always attach to workarounds.
One more thing to rule out before you touch anything. If letters keep coming out capital and you are sure the key is off, that is not this indicator, that is an actually-stuck modifier. Tap caps lock once and watch its LED. If the LED is dark but the text is still shouting, the cause is usually a remap or a wedged modifier state, not the overlay, and the FAQ below covers that case.
#How to turn the caps lock indicator off
Two approaches, from lightest to heaviest. Try them in order and stop at the first one that fits.
Option 1: remap the caps lock key
If you never use caps lock on purpose, the cleanest fix is to take the key out of play entirely. Open System Settings, Keyboard, Keyboard Shortcuts, Modifier Keys, then set Caps Lock key to No Action. Now the key does nothing, so it never toggles, so the pop-up never fires. This does not delete the indicator code, it just removes the trigger. For a lot of people that is the whole problem solved, and it survives updates because it is a real, supported setting.
Option 2: disable the redesigned text cursor
If you do use caps lock and only want the overlay gone, you have to switch off the feature it belongs to. Open Terminal and run this, then reboot:
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist \
redesigned_text_cursor -dict-add Enabled -bool NO
# then restart the Mac for it to take effect
That writes a feature-flag override telling the system to skip the redesigned text cursor, and the caps lock pop-up rides along with it. You will be asked for your admin password because it writes to a system-level plist. To undo it later, remove the file at /Library/Preferences/FeatureFlags/Domain/UIKit.plist and reboot, and the default behavior comes back.
Two honest caveats. First, this touches an internal feature-flag file, not a public setting, so treat it as unofficial: it can change behavior beyond the one thing you wanted, and Apple can rework how these flags load in a future release. Second, a major macOS upgrade may reset the flag and bring the indicator back, at which point you re-run the command. I would not build a workflow around it. If the remap in Option 1 works for you, prefer that.
What you should not do is chase the many “secret setting” posts that promise a clean toggle. As of macOS Tahoe (26) there still is not one for this overlay. If a page tells you otherwise, it is almost always describing the password-field glyph, which is a different indicator that you cannot and should not remove.
#How to turn a caps lock indicator on
The other half of the search traffic wants the opposite: a light that is always visible, so caps lock state is a glance away instead of a surprise you discover after a rejected password. macOS half-helps here. The password-field glyph shows up on its own, and the Sonoma pop-up flashes when you toggle, but neither is a persistent, always-on light. For that, you add one.
- The built-in glyph. Free, already on, but only visible inside a password field. Good enough if the only place caps lock ever burns you is the login screen.
- A macro or scripting tool. Hammerspoon, Keyboard Maestro or a BetterTouchTool trigger can watch the caps lock state and draw a menu-bar item or an on-screen badge. This is the classic answer to the “show a caps lock icon in the menu bar” request. It works, but it means owning and maintaining a script.
- A dedicated menu-bar utility. Several small apps exist purely to put a caps lock light up top. If a menu-bar dot is all you want, that is the least fuss.
- A notch app with a status chip. If you already run a notch app for music and calls, a caps lock chip can live in the same strip you are already glancing at. That is the route I took with my own app, described in the next section.
Which one is right depends on how much else you want the same tool to do. A single-purpose utility is the lightest thing that solves exactly this. If you would rather one app cover several small annoyances at once, it is worth reading a broader roundup like the best Mac apps for 2026 or the best free Mac apps before you install four separate menu-bar items that each do one job.
#Where NotchBay fits
Mine, so weigh the enthusiasm accordingly. NotchBay is a Dynamic Island-style app for the MacBook notch, and one of the small things it does is show a Caps Lock status chip in that strip, alongside a Focus status chip and camera and microphone in-use indicators. When caps lock is on, the notch tells you, in the exact spot your eyes already rest. It is not a fix for the Sonoma pop-up, it is the “add a glanceable indicator” answer from the section above, built into an app that also handles other notch work.
To be clear about what NotchBay is not: it does not remove the password-field glyph, and it does not disable the Sonoma overlay. If your goal is to make an indicator disappear, the Terminal command earlier is your tool, not my app. NotchBay is for the case where you wanted a caps lock light in the first place and macOS would not give you a persistent one.
The rest of the app is the reason it exists at all: live activities in the notch, mute and leave controls for Zoom and Google Meet, a clipboard tray that keeps the last 60 clips sorted by type with OCR search inside screenshots, on-device dictation, and drop-to-share through your own Google Drive. The status chips are a side benefit of already living in that space. If a clipboard history is the feature that catches your eye there, the best Mac clipboard manager comparison sets it against the dedicated tools honestly, and the best Dynamic Island apps roundup places NotchBay against every other notch app, mine included.
The limits, plainly, because a caps lock chip is a small reason to install anything: NotchBay only runs on macOS 26 and only draws on a notched MacBook, so nothing appears on an Intel MacBook or an external monitor. Call controls need Accessibility permission, and the Google Meet bridge works in Chromium browsers, not Safari. It is signed with an Apple Developer ID and notarized by Apple. If all you want is a caps lock light, a tiny single-purpose menu-bar app is a lighter buy, and I would rather you know that than oversell you a whole notch app for one chip.
#Frequently asked questions
How do I get rid of the Caps Lock indicator on Mac?
There is no official toggle. The large indicator that pops up when you press caps lock in a text field is part of Sonoma's redesigned text cursor. You can disable that whole feature with a Terminal command that writes redesigned_text_cursor to NO in the UIKit feature-flags plist, then reboot. The small caps lock glyph inside password fields is separate and cannot be turned off, which is by design.
How do I turn on the Caps Lock screen indicator?
For a persistent indicator, macOS does not ship a built-in menu bar light. You add one: a small utility, a Keyboard Maestro or Hammerspoon macro, or a notch app with a Caps Lock status chip such as NotchBay. The password-field glyph and the Sonoma pop-up both appear automatically and need no setup.
Why is my Mac stuck in Caps Lock?
Usually the key is actually on: tap Caps Lock once and watch its LED. If the LED is off but letters still capitalize, check System Settings, Keyboard, Keyboard Shortcuts, Modifier Keys, in case Caps Lock is remapped, and confirm no external keyboard or accessibility feature is holding the modifier. A restart clears a stuck modifier state most of the time.
Does the Terminal fix survive macOS updates?
Not reliably. It edits a feature-flags file that a major macOS update can reset, so the indicator can come back after you upgrade. It is an unofficial workaround, not a supported setting, so re-run it if the pop-up returns and remove the plist if you ever want the default behavior back.