On 31/10/2023 11:11, Paul Mackenzie Smith wrote:
> On 30 Oct 2023 at 16:32:00 GMT, "jbrennand" <
bren...@ntlworld.com> wrote:
>
>> Recently gone on to Sonoma 14.1 - and the "blue caps lock indicator"
>> arrow - which comes on at all times the key is on, is beginning to annoy
>> me :-(
>>
>> Searching reveals that this another helpful feature added by Apple that
>> cant be turned off in settings.
>>
>> Lots of detailed discussion on Reddit, etc., on how to inactivate it via
>> Terminal commands.
>>
>> So, anyone on here done this successfully and can confirm what exact
>> text works in the Terminal.
>>
>> Thanks for any input. John
>
> I've tried this, and its working for me (thanks to "precision01" on the
> MacRumors forum):
>
> 1. Open Terminal.
> 2. Type the following sudo command (or copy and paste):
>
> sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist
> redesigned_text_cursor -dict-add Enabled -bool NO
>
> 3. Restart the computer
>
> No side issues that I'm aware of, and I haven't tried reverting the command,
> so I don't know if changing "NO" to "YES" would work.
>
> Paul
>
Hi Paul
Tried it via cut and paste and it didnt work - twice.
I include the text from Terminal below.
Gobbledegook to me :-) Any ideas?
John
__________
Last login: Tue Oct 31 14:15:05 on console
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit
https://support.apple.com/kb/HT208050.
MacBook-Air-3:~ JB$
MacBook-Air-3:~ JB$ sudo defaults write
/Library/Preferences/FeatureFlags/Domain/UIKit.plist
Password:
Sorry, try again.
Password:
Command line interface to a user's defaults.
Syntax:
'defaults' [-currentHost | -host <hostname>] followed by one of the
following:
read shows all defaults
read <domain> shows defaults for given domain
read <domain> <key> shows defaults for given domain, key
read-type <domain> <key> shows the type for the given
domain, key
write <domain> <domain_rep> writes domain (overwrites existing)
write <domain> <key> <value> writes key for domain
rename <domain> <old_key> <new_key> renames old_key to new_key
delete <domain> deletes domain
delete <domain> <key> deletes key in domain
delete-all <domain> deletes the domain from all
containers
delete-all <domain> Key> deletes key in domain from all
containers
import <domain> <path to plist> writes the plist at path to domain
import <domain> - writes a plist from stdin to domain
export <domain> <path to plist> saves domain as a binary plist
to path
export <domain> - writes domain as an xml plist to
stdout
domains lists all domains
find <word> lists all entries containing word
help print this help
<domain> is ( <domain_name> | -app <application_name> | -globalDomain )
or a path to a file omitting the '.plist' extension
<value> is one of:
<value_rep>
-string <string_value>
-data <hex_digits>
-int[eger] <integer_value>
-float <floating-point_value>
-bool[ean] (true | false | yes | no)
-date <date_rep>
-array <value1> <value2> ...
-array-add <value1> <value2> ...
-dict <key1> <value1> <key2> <value2> ...
-dict-add <key1> <value1> ...
MacBook-Air-3:~ JB$
________________________________________