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 Top-ranking reply

Posted on Oct 12, 2023 5:16 AM

Agree completely! I can imagine what Steve Jobs' reaction would have been!


Thanks to @stephancasas at https://stackoverflow.com/questions/77248249/disable-macos-sonoma-text-insertion-point-cursor-caps-lock-indicator/77256214 I can confirm this fixes the issue.



sudo mkdir -p /Library/Preferences/FeatureFlags/Domain
sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist


63 replies
Question marked as Top-ranking reply

Oct 12, 2023 5:16 AM in response to Brize

Agree completely! I can imagine what Steve Jobs' reaction would have been!


Thanks to @stephancasas at https://stackoverflow.com/questions/77248249/disable-macos-sonoma-text-insertion-point-cursor-caps-lock-indicator/77256214 I can confirm this fixes the issue.



sudo mkdir -p /Library/Preferences/FeatureFlags/Domain
sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist


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......

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 ? '😃' : '🫤';


}

Jul 11, 2024 11:51 AM in response to JayenNaycH

I used this method and it worked perfectly, both on my iMac and my Macbook Pro. You have to restart after doing this:


fons98 wrote:

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 to turn it on again then change NO to YES



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 12, 2023 12:11 PM in response to ku4hx

"Most typists"? How do you determine that? Having been in business for over 45 years, will assure you that even going back to mechanical typewrites MANY businesses used ONLY Caps Lock for certain documents.


Apple OS developers need to have a re-think and make this optional in Accessibility or Keyboard settings

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.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

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 Account.