How to permanently remove the Caps Lock Blue Indicator

Hello - I just installed macOS Sonoma 14.0 and now when Caps Lock is on there is a blue indicator with white arrow...how do I permanently remove that indicator so I can avoid having to turn it off every time by clicking on the indicator then again tapping the caps lock?

Thank you in advance.

MacBook Pro (2017 – 2020)

Posted on Sep 28, 2023 7:03 PM

Reply
Question marked as Best reply

Posted on Oct 7, 2023 4:48 AM

Most developers and CAD users use CAPS LOCK a LOT ...


... and this highly intrusive and highly annoying blue floating icon that has turned up out of the blue un-requested by anyone sucks ......


... that you can't turn if off is insanely ridiculous.

53 replies

Sep 28, 2023 10:45 PM in response to rnsf66

rnsf66 Said:

"How to permanently remove the Caps Lock Blue Indicator: Hello - I just installed macOS Sonoma 14.0 and now when Caps Lock is on there is a blue indicator with white arrow...how do I permanently remove that indicator so I can avoid having to turn it off every time by clicking on the indicator then again tapping the caps lock? Thank you in advance."

-------


Disabling Blue Caps Lock Light:

Tap caps lock once more to get the emblem go to go away. There may be a code to do this in Terminal or AppleScript, but I have yet to look that up for myself.

Oct 12, 2023 1:24 PM in response to esopp

Obviously doesn't have to maintain Postfix blocklists ... :-) :-)

#

# Permanent blacklist

#

/\.auspostau.com$/. REJECT

/\.br$/. REJECT

/\.cat$/                        REJECT

/\.club$/                       REJECT

/\.decipherinc.com$/ REJECT

/.*estimation.*\..*$/        REJECT

/.*estimating.*\..*$/        REJECT

/.*estimator.*\..*$/          REJECT


... just low on experience :-) :-)



Oct 17, 2023 11:41 PM in response to rnsf66

Would like to offer this solution here. It works just fine https://stackoverflow.com/questions/77248249/disable-macos-sonoma-text-insertion-point-cursor-caps-lock-indicator/77256214

it's a code for terminal

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

and now it's gone. I CAN WRITE WITH CAPS LOCK WHILE THE GREEN LIGHT ON THE KEYBOARD IS JUST FINE FOR ME TO KNOW IT'S ON:) Rarely use it anyway...

Oct 18, 2023 7:11 AM in response to esopp

"Most typists"? How do you determine that?

----


Have you ever worked in an office environment? You should visit one and ask the typists/word processors/secretaries how they type capital letters. The shift key is by design there to apply temporary caps.


Take a typing course and find out for yourself.



Oct 25, 2023 11:14 AM in response to rnsf66

Thanks ton to Stephan casas for Jawa script. and greg Johnson for sharing :). it really works.



The redesigned insertion point in macOS Sonoma can be disabled by setting an OS feature flag for UIKit/redesigned_text_cursor/Enabled. You can use the JXA script below to create the PLIST with the required values. Just copy everything into Script Editor, change the language to JavaScript, and press play:






#!/usr/bin/env osascript -l JavaScript




const App = Application.currentApplication();


App.includeStandardAdditions = true;




const kCFPrefsFeatureFlagsDir = '/Library/Preferences/FeatureFlags/Domain';


const kCFPrefsFeatureEnabledKey = 'Enabled';




const kUIKitDomainPrefsTemporaryPath = '/tmp/UIKit.plist';


const kUIKitRedesignedTextCursorKey = 'redesigned_text_cursor';




function run(_) {


  const dict = $.NSMutableDictionary.new;




  const enabled = $.NSMutableDictionary.new;


  enabled.setValueForKey(false, kCFPrefsFeatureEnabledKey);




  dict.setValueForKey(enabled, kUIKitRedesignedTextCursorKey);




  const error = $();


  dict.writeToURLError(


    $.NSURL.fileURLWithPath(kUIKitDomainPrefsTemporaryPath),


    error,


  );




  if (typeof error.js != 'undefined') {


    return `🫤: ${error.localizedDescription}`;


  }




  return App.doShellScript(


    [


      `mkdir -p '${kCFPrefsFeatureFlagsDir}'`,


      `mv '${kUIKitDomainPrefsTemporaryPath}' '${kCFPrefsFeatureFlagsDir}'`,


    ].join(' && '),


    {


      administratorPrivileges: true,


    },


  ).length == 0 ? '😃' : '🫤';


}

Nov 3, 2023 8:04 PM in response to TabathaLA

Open Sript editor. Copy paste Javascript. On left mid corner find small box with apple written. Press and select jawa. On top mid right press ▶️ restart the mac. That's it


The redesigned insertion point in macOS Sonoma can be disabled by setting an OS feature flag for UIKit/redesigned_text_cursor/Enabled. You can use the JXA script below to create the PLIST with the required values. Just copy everything into Script Editor, change the language to JavaScript, and press play:






#!/usr/bin/env osascript -l JavaScript




const App = Application.currentApplication();


App.includeStandardAdditions = true;




const kCFPrefsFeatureFlagsDir = '/Library/Preferences/FeatureFlags/Domain';


const kCFPrefsFeatureEnabledKey = 'Enabled';




const kUIKitDomainPrefsTemporaryPath = '/tmp/UIKit.plist';


const kUIKitRedesignedTextCursorKey = 'redesigned_text_cursor';




function run(_) {


  const dict = $.NSMutableDictionary.new;




  const enabled = $.NSMutableDictionary.new;


  enabled.setValueForKey(false, kCFPrefsFeatureEnabledKey);




  dict.setValueForKey(enabled, kUIKitRedesignedTextCursorKey);




  const error = $();


  dict.writeToURLError(


    $.NSURL.fileURLWithPath(kUIKitDomainPrefsTemporaryPath),


    error,


  );




  if (typeof error.js != 'undefined') {


    return `🫤: ${error.localizedDescription}`;


  }




  return App.doShellScript(


    [


      `mkdir -p '${kCFPrefsFeatureFlagsDir}'`,


      `mv '${kUIKitDomainPrefsTemporaryPath}' '${kCFPrefsFeatureFlagsDir}'`,


    ].join(' && '),


    {


      administratorPrivileges: true,


    },


  ).length == 0 ? '😃' : '🫤';


}

Feb 20, 2024 8:20 AM in response to rnsf66

I find this feature extremely useful. I find myself looking for ways to pass the time. When I have CAPS engaged for specific reasons and the blue button pops up, it takes time for me to move my cursor around in an attempt to avoid it. When I fail, accidentally click it and must go back to hit CAPS LOCK again, I have spent additional time. And! the whole issue repeats once I click CAPS LOCK again. It is a delightful feature that only I find useful as someone who just wants the inevitable march of death to approach as quickly as possible while I fritter away at mundane tasks. I understand that the other 799,999,999 people on Earth find this feature completely useless and unhelpful, but I believe Apple did this... Just. For. ME! Thank you Apple!

Apr 26, 2024 12:32 PM in response to gregjohnson


I agree, Steve Jobs must be rolling in his grave at the thought of insanely annoying, non-optional "features" like that stupid blue arrow!


Can you explain to a non-coder how to do this? I don't get how to use the terminal window. I copied and pasted the code from the page at your link into terminal. It then looked like it was asking for my password, but I couldn't type there. I rebooted anyway, but the arrow is still there. :(


It's in my way and I just need it gone!

Jun 1, 2024 8:39 AM in response to rnsf66

this worked for me to turn it off:

open terminal and type :

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


enter your password and hit return then restart and it is fixed.


if you want tu turn it on again then change NO to YES


Good luck......

How to permanently remove the Caps Lock Blue Indicator

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.